title: non c'è dbgrid?

author: Bo

text:
Non è compreso nel pacchetto access xp il controllo dbgrid?
mi servirebbe un controllo analogo per fare un db, non so, un dataview o
simili....: vorrei metterlo nella schermata iniziale con tutti i campi (non
modificabili): poi, clikkando due volte sulla selezione dovrebbe comparire
un'altra maschera per la modifica dei dati.
Access dice che non ho la licenza per usare l'ocx.
Per il omtrollo msadodc mi dice la stessa cosa.
Ma ADO non fa parte di access?
Come si può fare?
Ho pensato anche di usare la creazione guidata maschera ed utilizzare il
layout "foglio dati" ma ha un comportamento proprio strano... nella
struttura mostra i campi principali, nell'apertura mostra come fosse un
dbgrid!!!!
Nel caso in cui scegliessi di farlo così, i dati all'apertura si possono
bloccare?
Grazie.
Vale


title: non c'è dbgrid?

author: ALESSANDRO Baraldi

text:
"Bo" <
myinfinityTOGL...@softhome.net
> ha scritto nel messaggio
news:G3eMb.1748$nC1...@news.edisontel.com...
> Non č compreso nel pacchetto access xp il controllo dbgrid?
> mi servirebbe un controllo analogo per fare un db, non so, un dataview o
> simili....: vorrei metterlo nella schermata iniziale con tutti i campi
(non
> modificabili): poi, clikkando due volte sulla selezione dovrebbe comparire
> un'altra maschera per la modifica dei dati.
>
> Access dice che non ho la licenza per usare l'ocx.
> Per il omtrollo msadodc mi dice la stessa cosa.
> Ma ADO non fa parte di access?
>
>
> Come si puň fare?
>
> Ho pensato anche di usare la creazione guidata maschera ed utilizzare il
> layout "foglio dati" ma ha un comportamento proprio strano... nella
> struttura mostra i campi principali, nell'apertura mostra come fosse un
> dbgrid!!!!
> Nel caso in cui scegliessi di farlo cosě, i dati all'apertura si possono
> bloccare?
>
> Grazie.
> Vale
I controlli cha hai usato sono OCX distribuiti con la Licenza di VB6, di
conseguenza
no VB6 no OCX.
Ma quello che vuoi fare si puň fare con i controlli nativi di Access come
una SubForm.
Se cicli con un For each Next tutti i controlli della SubForm strutturata in
Visualizzazione maschere continue
ottieni la stessa cosa, con una Routine opposta li sblocchi....!
Ciao.
@Alex.


title: non c'è dbgrid?

text:
Scusa l'ignoranza, ti potresti spiegare più esplicitamente?
Non ho molta pratica con il vba....
come dovrei procedere?
grazie ancora.
> I controlli cha hai usato sono OCX distribuiti con la Licenza di VB6, di
> conseguenza
> no VB6 no OCX.
>
> Ma quello che vuoi fare si può fare con i controlli nativi di Access come



title: non c'è dbgrid?

author: Alessandro Baraldi

text:
"Bo" <
myinfinityTOGL...@softhome.net
> wrote in message
news:5TwMb.2044$
nC1....@news.edisontel.com
> > I controlli cha hai usato sono OCX distribuiti con la Licenza di VB6, di
> > conseguenza
> > no VB6 no OCX.
> >
> > Ma quello che vuoi fare si puň fare con i controlli nativi di Access come
> > una SubForm.
> > Se cicli con un For each Next tutti i controlli della SubForm strutturata
> in
> > Visualizzazione maschere continue
> > ottieni la stessa cosa, con una Routine opposta li sblocchi....!
> >
> > Ciao.
> > @Alex.
> Scusa l'ignoranza, ti potresti spiegare piů esplicitamente?
> Non ho molta pratica con il vba....
> come dovrei procedere?
> grazie ancora.
>
Per chiarezza d'informazioni in questo NG si č convenuto di
rispondere DOPO il Post precedente, ma puoi trovare indicazioni
piů accurate nel Post di Roberto relativo alle regole del NG.
In ogni caso per uil tuo problema prova ad utilizzare le SubForm
come elenco dati, poi centrato questo passiamo all'abilitazione/Blocco
dei controlli...!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Importa tabelle - TransferDatabase

text:
Sto cercando di utilizzare la funzione TransferDatabase in questo modo:
DoCmd.TransferDatabase acImport, "Microsoft Access", PercorsoFile, acTable,
"Tab", "zo_Tab"
Mi capita questo:
se la tabella non esiste, mi viene segnalato l'errore 3078, la tabella
zo_Tab non esiste.
se la tabella esiste, mi viene importata la tabella ma prende il nome di
zo_Tab1
Mi chiedo quindi a che serve il nome della tabella di destinazione se poi
non funziona?
Sto sbagliando qualcosa io?
Grazie,
Frank


title: Importa tabelle - TransferDatabase

author: Antonio Biso

text:
"*** Frank ***" <slee...@NO-SPAMemail.it> ha scritto nel messaggio
news:trSBc.48972$G%.44109@tornado.fastwebnet.it...

Esegui prima la cancellazione della tabella zo_tab, andando ad intercettare
l'errore qualora la tabella non esistesse.
Quindi esegui l'importazione
Antonio


title: Importa tabelle - TransferDatabase

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:6USBc.11559$c_1.3...@twister1.libero.it...
> Esegui prima la cancellazione della tabella zo_tab, andando ad
intercettare
> l'errore qualora la tabella non esistesse.
> Quindi esegui l'importazione
>
> Antonio
>
In realtà partivo con il db senza quella tabella, in questo modo a "logica"
doveva funzionare senza dover far nulla. Cmq per ora, se non trovo un modo
migliore, ho risolto con l'import in zo_tab1, elimino la zo_tab e rinomino
la zo_tab1 in zo_tab.
Magari provo a intercettare l'errore e a ignorarlo per vedere cosa succede.
L'importante è che mi importi la tabella.
Ciao e grazie
Frank


title: Importa tabelle - TransferDatabase

text:
"*** Frank ***" <slee...@NO-SPAMemail.it> ha scritto nel messaggio
news:tpTBc.49079$G%.21035@tornado.fastwebnet.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:6USBc.11559$c_1.3...@twister1.libero.it...
> > Esegui prima la cancellazione della tabella zo_tab, andando ad
> intercettare
> > l'errore qualora la tabella non esistesse.
> > Quindi esegui l'importazione
> >
> > Antonio
> >
>
> In realtà partivo con il db senza quella tabella, in questo modo a
"logica"
> doveva funzionare senza dover far nulla. Cmq per ora, se non trovo un modo
> migliore, ho risolto con l'import in zo_tab1, elimino la zo_tab e rinomino
> la zo_tab1 in zo_tab.
Così fai sicuramente più passaggi
così
on error resume next
cancella tabella
importa tabella
non hai problemi e sono due comandi
Antonio


title: conteggio dei record

author: Martini Afro

text:
salve
vorrei sapere come fare ad ottenere il numero di record di una tabella che
soddisfano una certa condizione.
Mi va bene sia del codice vb, che una macro...o altro.
ciao


title: conteggio dei record

text:
"Martini Afro" <
t...@mare.it
> ha scritto nel messaggio
news:Scn0b.16141$zN5.5...@news1.tin.it...

Vedi help su funzione DCount
Antonio


title: conteggio dei record

author: Sib

text:
"Martini Afro" <
t...@mare.it
> ha scritto nel messaggio
> vorrei sapere come fare ad ottenere il numero di record di una tabella che
> soddisfano una certa condizione.
>
> Mi va bene sia del codice vb, che una macro...o altro.
DCount()
Sib


title: conteggio dei record

text:
posso usarla dentro un modulo vb? Che argomenti ha?
vorrei premere un pulsante e visualizzare a video il numero dei record (che
soddisfano la condizione ) presenti in una tabella.
scusate ma non ho la guida
ciao


title: conteggio dei record

text:
"Martini Afro" <
t...@mare.it
> ha scritto nel messaggio
news:nGn0b.16278$zN5.5...@news1.tin.it...

Installala...
Antonio


title: conteggio dei record

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:sQn0b.250513$Ny5.7...@twister2.libero.it...

Un'amina pia mia detto, tempo fa di controllare
[RecordsetClone].[RecordCount]
maurizio56


title: conteggio dei record

text:
"Maurizio56" <
calma2...@libero.it
> ha scritto nel messaggio
news:Tzo0b.250613$Ny5.7...@twister2.libero.it...

Questa è un'altra possibilità applicabile solo secondo certe condizioni.
La Dcount l'applichi sempre
Antonio


title: conteggio dei record

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:kOo0b.251102$lK4.7...@twister1.libero.it...

Diamogli più possibilità, sarà lui a decidere secondo le sue esigenze,
sempre che abbia voglia di provare e riprovare.
maurizio56


title: conteggio dei record

text:
grazie ..ho trovato
gia che ci siamo...sapete dirmi come calcolare il valore medio in una
tabella di un certo campo (numerico)??
ad esempio...eta media in una tabella di clienti..o roba del genere


title: conteggio dei record

text:
"Martini Afro" <
t...@mare.it
> ha scritto nel messaggio

Resta di stucco, e' un barbatrucco:
DAvg()
Sib


title: conteggio dei record

text:
"Maurizio56" <
calma2...@libero.it
> ha scritto nel messaggio
news:EQo0b.251110$lK4.7...@twister1.libero.it...

Ma se lui non fornisce le informazioni se è applicabile questa soluzione...
Antonio


title: conteggio dei record

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:eEp0b.107489$cl3.3...@news2.tin.it...
> Resta di stucco, e' un barbatrucco:
C'hai mai pensato che un sacco di gente più piccola di te/noi non recepisce
la citazione dotta?
Antonio


title: conteggio dei record

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
>
> > Resta di stucco, e' un barbatrucco:
>
> C'hai mai pensato che un sacco di gente più piccola di te/noi non
recepisce
> la citazione dotta?
Hai perfettamente ragione! Non ci ho mai pensato.
Pero' cosi' mi fai sentire vecchio!
:,,,(
Sib


title: conteggio dei record

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:Hkq0b.107723$cl3.3...@news2.tin.it...

Siamo vecchi!!!
Ricordi quella mail che girava su internet "ti accorgi che sei vecchio
se..."
Antonio


title: conteggio dei record

text: azz...peccato che cisia solo la data di nascita non l'eta


title: conteggio dei record

text:
"Martini Afro" <
t...@mare.it
> ha scritto nel messaggio
news:Bxr0b.108494$cl3.3...@news2.tin.it...
> azz...peccato che cisia solo la data di nascita non l'eta
Sib!!!!
Ti proibisco di rispondere!!!!!
Antonio


title: conteggio dei record

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:Hkq0b.107723$cl3.3...@news2.tin.it...

ATTENZIONE vecchio è chi muore :-P


title: conteggio dei record

author: SunRex

text:
"Martini Afro" <
t...@mare.it
> ha scritto nel messaggio
news:Bxr0b.108494$cl3.3...@news2.tin.it...
> azz...peccato che cisia solo la data di nascita non l'eta
>
Ed allora che problema c'è?
Te la calcoli l'età....
Forse è il caso che ti installi la guida.....
SunRex


title: conteggio dei record

text:
grazie cmq ho risolto.
ho calcolato la media dell'anno di nascita e poi in base a quello ho
calcolato l'eta media.
ciao


title: maschere di access

text:
qualcuno sa indicarmi il modo per ottenere da access questa operazione:
digitando un carattere in un campo di una maschera, vorrei ottenere la
comparsa di altri campi del primo record che risponde al quella
caratteristica. esempio: se digito "g" sul campo cognome vorrei
visualizzare sulla mascghera indirizzo, nome, dasta di nascita ecc. del
primo record che inizia per "g"; se digito "gi" del primo record che
inizia per "gi" ecc.


title: maschere di access

author: Paolo opg

text:
<
gis...@excite.it
> wrote in message
news:ajo0k1$he3$1...@gossip.excite.it...

io uso questo codice nell'afterupdate di un controllo non legato
Private Sub txtCliente_Change()
On Error Resume Next
    If IsNothing(Me!txtCliente.Text) Then
        Me.RecordSource = "SELECT * FROM tbl_clienti;"
    Else
        Me.RecordSource = "SELECT * FROM tbl_clienti WHERE ragsoc LIKE
'*" & Me!txtCliente.Text & "*';"
    End If
    Me.Requery
    Me!txtCliente.SetFocus
    If Len(Me!txtCliente.Text) > 0 Then
        Me!txtCliente.SelStart = Len(Me!txtCliente.Text) + 1
    End If
End Sub
vedi un pò se fa al caso tuo...
serve la funzione IsNothing che trovi sul sitocomune


title: maschere di access

text:
<
gis...@excite.it
> wrote in message
news:ajo0k1$he3$1...@gossip.excite.it...

magari dai un'occhio alla data del tuo pc...


title: maschere di access

text:
sarà  anche vero, ma per me è troppo complicato, non hai qualcosa di più
semplice?  comunque grazie!


title: maschere di access

author: Rob

text:
<
gis...@excite.it
> ha scritto nel messaggio
news:ajpee3$vjt$1...@gossip.excite.it...
> sarà  anche vero, ma per me è troppo complicato, non hai qualcosa di più
> semplice?  comunque grazie!
Se anziche' usare una TextBox utilizzi una ComboBox e associ l'origine dati
ad una query che ordini il campo in maniera crescente, ottieni il risultato
voluto.
Mandi, Rob.


title: ancora problemi con la maschera di input

author: lau

text:
leggendo il consiglio di Gastone credevo di avere risolto il problema
relativo alla data (in pratica... era stata impostata una maschera di
input per il campo data, nel formato 00/00/00, e Gastone mi aveva
suggerito di mettere il flag su 'usa formato anno esteso' per fare in
modo che scrivesse in automatico l'anno per esteso invece che solo con
due cifre). funziona perfettamente... solo che c'è un "intoppo".
nella maschera è stato inserito un tasto per duplicare i record;
cliccandolo, mi duplica tutti i dati di un'assistenza (infatti il
programma riguarda le assistenze ai clienti), ma quando arriva al punto
di duplicarmi la data, mi va in errore e mi esce questo messaggio:
IL VALORE IMMESSO NON E' VALIDO PER LA MASCHERA DI INPUT '00/00/00;0;_'
SPECIFICATA PER IL CAMPO
ora... come posso risolvere anche questa rottura di scatole?!?!
grazie x qualsiasi idea....
lau
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Alessandro Cara

text:
lau wrote:
>
> leggendo il consiglio di Gastone credevo di avere risolto il problema
> relativo alla data (in pratica... era stata impostata una maschera di
> input per il campo data, nel formato 00/00/00, e Gastone mi aveva
> suggerito di mettere il flag su 'usa formato anno esteso' per fare in
> modo che scrivesse in automatico l'anno per esteso invece che solo con
> due cifre). funziona perfettamente... solo che c'è un "intoppo".
> nella maschera è stato inserito un tasto per duplicare i record;
> cliccandolo, mi duplica tutti i dati di un'assistenza (infatti il
> programma riguarda le assistenze ai clienti), ma quando arriva al punto
> di duplicarmi la data, mi va in errore e mi esce questo messaggio:
>
> IL VALORE IMMESSO NON E' VALIDO PER LA MASCHERA DI INPUT '00/00/00;0;_'
> SPECIFICATA PER IL CAMPO
>
> ora... come posso risolvere anche questa rottura di scatole?!?!
cambiando la maschera di input?
magari in
00/00/0000;0;_'
--
a.cara
Togli qualcosa dall'email


title: Menù scelta rapida su proprietà oggetto.

text:
Ciao a tutti. l'anomalia che riscontro è che aprendo le proprietà di
un oggetto della maschera, es una casella di testo, e volendone
modificare i parametri o anche solo il nome, cliccando con il tasto
destro mi da come opzioni solo Genera/Zoom/Taglia e non anche Copia
Incolla.
Tale problema me lo da sia con il database normalmente in uso
all'ufficio sia con un database nuovo creato per prova.
Dato che manco dall'ufficio da qualche mese, credo che qualcuno abbia
cambiato le opzioni di access ma non so dove agire per ripristinarle.
Un grazie a chi vorrà aiutarmi.


title: Gestione Messaggi Sonori, Automazione?

author: Antares

text:
Ciao a tutti
ho un applicativo che gestisce scambio di messaggi fra vari utenti.
Vorrei gestire oltre che dei testi anche dei messaggi sonori.
Caricandoli all'interno del Data Base Access gestendo un campo OggettoOLE
si richiama il registratori di suoni di windows e il tutto funziona bene
tranne
che il DB Access diventa di dimensioni enormi.
Vorrei quindi gestirli esternamente (come file su disco), solo che non so
come
automatizzare la gestione del nome e della cartella di archiviazione.
E possibile gestire il registratore di suoni con l'automazione (tipo Word o
Excel) in modo da controllare il nome file e la cartella di memorizzazione.
Ci sono soluzioni alternative?
Ciao a tutti Daniele


title: Gestione Messaggi Sonori, Automazione?

author: sib

text:
Antares <
Antar...@tin.it
> wrote in message
973fi1$q4$1...@fe2.cs.interbusiness.it...
cut
> Vorrei gestire oltre che dei testi anche dei messaggi sonori.
>
> Caricandoli all'interno del Data Base Access gestendo un campo OggettoOLE
> si richiama il registratori di suoni di windows e il tutto funziona bene
> tranne
> che il DB Access diventa di dimensioni enormi.
cut
> Ci sono soluzioni alternative?
Trovi sul sitocomune un esempio su come gestire i suoni, senza usare
registratore o altro e senza memorizzare il file sonoro nell'mdb, solo il
suo percorso.
La dichiarazione da inserire in un modulo e':
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal
lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
provala cosi':
PlaySound "c:\windows\media\TuoSuono.wav", 2
Ovviamente il percorso lo devi indicare tu.
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Gestione Messaggi Sonori, Automazione?

text:
>
> Trovi sul sitocomune un esempio su come gestire i suoni, senza usare
> registratore o altro e senza memorizzare il file sonoro nell'mdb, solo il
> suo percorso.
> La dichiarazione da inserire in un modulo e':
>
> Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA"
(ByVal
> lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
>
> provala cosi':
>
> PlaySound "c:\windows\media\TuoSuono.wav", 2
>
> Ovviamente il percorso lo devi indicare tu.
>
> Sib
Grazie Sib,
se non ho capito male con questa DLL riesco a riprodurre un file .wav
però questo è una parte di quello che vorrei in quanto il mio applicativo
funziona
nel seguente modo:
L'utente X decide di far fare un lavoro all'utente Y e crea in una tabella
una riga in
cui descrive l'azione da fare (Data, Ora, Descrizione, Campi Memo eccetera),
vorrei dargli inoltre la possibilità di registrare un messaggio sonoro (col
registratore di suoni o qualsiasi altra cosa) e collegarlo a questa riga.
Per ora l'ho fatto con un Oggetto OLE ma il DB diventa enorme, vorrei farlo
esternamente, ma controllandolo tutto da Access e cioè memorizzando alla
fine
il file sonoro in una cartella condivisa fra tutti gli utenti e assegnando
al file
sonoro un nome univoco fra tutti gli utenti, memorizzando infine tale nome
sulla riga della tabella. Ha questo punto per ascoltarlo entra in gioco il
tuo
suggerimento.
L'alternativa è fare una gestione non controllata e cioè l'utente X apre il
registratore di suoni, registra il messaggio, lo salva nella cartella con un
nome che decide Lui, inserisce il nome del file sulla riga manualmente,
Vedi qualche strada alternativa?
Ciao e grazie della collaborazione


title: Gestione Messaggi Sonori, Automazione?

text:
"Antares" <
Antar...@tin.it
> ha scritto nel messaggio
cut
> > La dichiarazione da inserire in un modulo e':
> >
> > Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA"
> (ByVal
> > lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As
Long
> >
> > provala cosi':
> >
> > PlaySound "c:\windows\media\TuoSuono.wav", 2
> >
> > Ovviamente il percorso lo devi indicare tu.
> >
> > Sib
>
> Grazie Sib,
> se non ho capito male con questa DLL riesco a riprodurre un file .wav
> però questo è una parte di quello che vorrei in quanto il mio applicativo
> funziona
> nel seguente modo:
cut
> vorrei dargli inoltre la possibilità di registrare un messaggio sonoro
(col
> registratore di suoni o qualsiasi altra cosa) e collegarlo a questa riga.
>
> Per ora l'ho fatto con un Oggetto OLE ma il DB diventa enorme, vorrei
farlo
> esternamente, ma controllandolo tutto da Access e cioè memorizzando alla
> fine
> il file sonoro in una cartella condivisa fra tutti gli utenti e assegnando
> al file
> sonoro un nome univoco fra tutti gli utenti, memorizzando infine tale nome
> sulla riga della tabella. Ha questo punto per ascoltarlo entra in gioco il
> tuo
> suggerimento.
>
> L'alternativa è fare una gestione non controllata e cioè l'utente X apre
il
> registratore di suoni, registra il messaggio, lo salva nella cartella con
un
> nome che decide Lui, inserisce il nome del file sulla riga manualmente,
>
> Vedi qualche strada alternativa?
Sinceramente non ho mai affrontato questa problematica.
Ora come ora non saprei darti un suggerimento valido.
Sib


title: Campo numerico SQL => campo valuta Access

author: AER

text:
Salve,
ho una tabella in SQL dove il campo in questione è di tipo numeric, nel
collegamento della tabella in Access e successivamente nelle query e
maschere appare il valore in valuta pur essendo impostato a numero. Al
momento non è un gran problema, ma capirete che è una cosa strana da vedere.
Commenti? Consigli?
Grazie, Massimiliano


author: Roberto dal portatile

text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lb4rq$41m$1...@news.flashnet.it...

E se cambi il formato del controllo della maschera o del campo della query
cosa succede?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9lbdr2$4h0g$1...@stargate1.inet.it...

Ho verificato le impostazioni di tutti le tabelle, maschere e query in cui
ricorra il campo in questione; tutti quanti sono in formato numeric o numero
generale, tuttavia, in una query permane il valore visualizzato come valuta.
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lfn35$2i5$1...@news.flashnet.it...

Certamente strano; sembrerebbe che il problema dipenda dal formato del campo
di quella query.



text:
> > Ho verificato le impostazioni di tutti le tabelle, maschere e query in
cui
> > ricorra il campo in questione; tutti quanti sono in formato numeric o
> numero
> > generale, tuttavia, in una query permane il valore visualizzato come
> valuta.
> >
> > Ciao, Massimiliano
> >
>
> Certamente strano; sembrerebbe che il problema dipenda dal formato del
campo
> di quella query.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Ho riazzerato i formati di tutti i componenti, reinserendo il formato
corretto; adesso ho la visualizzazione giusta su maschere e report oltre
alla memorizzazione sulla tabella, però ho anche una query di esportazione
di dati verso Excel, lanciata da una macro ad hoc, sul file xls creato in
c:, le quantità inquestione appaiono come valuta anziché numeriche.
Poi, Roberto, visto che mi sembri il nipotino di Stachanov ;-)), ti espongo
un altro problemino stupido: sempre in una query del Db in questione, ho un
campo calcolato con formato numerico e 2 decimali impostati: nella tabella e
nella visualizzazione mi mette 15 decimali.
Sono andato anche a curiosare negli script VB, ma non ho visto (per mia
ignoranza?) nessun riferimento ai formati.
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lg8c5$9uh$1...@news.flashnet.it...
>
> > > Ho verificato le impostazioni di tutti le tabelle, maschere e query in
> cui
> > > ricorra il campo in questione; tutti quanti sono in formato numeric o
> > numero
> > > generale, tuttavia, in una query permane il valore visualizzato come
> > valuta.
> > >
> > > Ciao, Massimiliano
> > >
> >
> > Certamente strano; sembrerebbe che il problema dipenda dal formato del
> campo
> > di quella query.
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> >
> >
> Ho riazzerato i formati di tutti i componenti, reinserendo il formato
> corretto; adesso ho la visualizzazione giusta su maschere e report oltre
> alla memorizzazione sulla tabella, però ho anche una query di esportazione
> di dati verso Excel, lanciata da una macro ad hoc, sul file xls creato in
> c:, le quantità inquestione appaiono come valuta anziché numeriche.
Beh, per esportazioni verso Excel nel NG c'è un "Superman": Sergio MAZZA;
chiedi a lui.
> Poi, Roberto, visto che mi sembri il nipotino di Stachanov ;-)), ti
espongo
> un altro problemino stupido: sempre in una query del Db in questione, ho
un
> campo calcolato con formato numerico e 2 decimali impostati: nella tabella
e
> nella visualizzazione mi mette 15 decimali.
> Sono andato anche a curiosare negli script VB, ma non ho visto (per mia
> ignoranza?) nessun riferimento ai formati.
>
Se come formato usi Fisso con 2 decimali che succede?
> Ciao, Massimiliano



author: Sergio MAZZA

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9lgf7c$mco$1...@stargate1.inet.it...
>
> "AER" <in...@Xaerweb.it> ha scritto nel messaggio
> news:9lg8c5$9uh$1...@news.flashnet.it...
> >
> > Ho riazzerato i formati di tutti i componenti, reinserendo il formato
> > corretto; adesso ho la visualizzazione giusta su maschere e report oltre
> > alla memorizzazione sulla tabella, però ho anche una query di
esportazione
> > di dati verso Excel, lanciata da una macro ad hoc, sul file xls creato
in
> > c:, le quantità inquestione appaiono come valuta anziché numeriche.
>
> Beh, per esportazioni verso Excel nel NG c'è un "Superman": Sergio MAZZA;
> chiedi a lui.
Mmmhh, Me puzza de fregatura...
Ciao.


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lg8c5$9uh$1...@news.flashnet.it...
>
> Ho riazzerato i formati di tutti i componenti, reinserendo il formato
> corretto; adesso ho la visualizzazione giusta su maschere e report oltre
> alla memorizzazione sulla tabella, però ho anche una query di esportazione
> di dati verso Excel, lanciata da una macro ad hoc, sul file xls creato in
> c:, le quantità inquestione appaiono come valuta anziché numeriche.
> Poi, Roberto, visto che mi sembri il nipotino di Stachanov ;-)), ti
espongo
> un altro problemino stupido: sempre in una query del Db in questione, ho
un
> campo calcolato con formato numerico e 2 decimali impostati: nella tabella
e
> nella visualizzazione mi mette 15 decimali.
> Sono andato anche a curiosare negli script VB, ma non ho visto (per mia
> ignoranza?) nessun riferimento ai formati.
>
> Ciao, Massimiliano
Ho trovato una cabina telefonica e mi sono cambiato;
Mi descrivi le operazioni che fa la "macro ad hoc" e quello che vorresti
fare?
Ciao.


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9lgf7c$mco$1...@stargate1.inet.it...

Ho impostato SQL come precisione=7 e scala=2, nelle query i campi sono fissi
ed i decimali =2, però non è cambiato niente.
Massimiliano



text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9lgh6t$j6u$1...@canarie.caspur.it...

Dunque:
comando ApriQuery
azione TrasferisciFoglioCalcolo (XL 8-9 in c:, con nomi di campo)
comando Chiudi
L'intenzione è esportare con un click su apposito pulsante, il contenuto di
una query che possiede un riepilogo di dati oltre ad un campo cacolato.
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lginl$ek4$1...@news.flashnet.it...
>
> Dunque:
> comando ApriQuery
> azione TrasferisciFoglioCalcolo (XL 8-9 in c:, con nomi di campo)
> comando Chiudi
>
> L'intenzione è esportare con un click su apposito pulsante, il contenuto
di
> una query che possiede un riepilogo di dati oltre ad un campo cacolato.
>
> Ciao, Massimiliano
Mi sono riletto tutti i messaggi precedenti, non ho capito se hai risolto
definitivamente con il formato dei numeri; o almeno come vorresti
impostarlo.
Pero' dici di avere una tabella SQL allegata, da qui parti con le query e
una di queste ha un campo calcolato che si visualizza in formato valuta.
Sono fuori strada?
Ti chiedo questo perché sto effettuando delle prove con vari formati
numerici e l'esportazione "TrasferisciFoglioCalcolo" mi rispetta tutti i
formati che ho preimpostato nella tabella/query.
Quindi dovresti provare a cambiare il formato del campo calcolato con il
format:
Es.
'------
nomeCampoCalcolato: format(nomeCampo;"#.###")
'------
Poi riprova ad esportare la query e facci sapere...
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9lgl72$ln2$1...@canarie.caspur.it...

Dunque:
ho risolto il problema dei decimali imponendo le modifiche del formato pur
dietro un avviso di maschera bloccata; pur avendo questo messaggio, ho
modificato le impostazioni di formato e dopo il salvataggio i decimali sono
diventati quelli giusti. Dice che non salverà le modifiche, e
invece......mistero della fede:-))
Con l'esportazione, invece, continuo ad avere dei dati numerici in valuta.
Ho controllato il formato del campo della query in questione, ma non c'è
nessuna anomalia (formato fisso, decimali=2).
Probabilmente vi risponderò domani, comunque grazie e... se aveste bisogno,
basta chiamare:-)
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lgm50$fub$1...@news.flashnet.it...
>
> Dunque:
> ho risolto il problema dei decimali imponendo le modifiche del formato pur
> dietro un avviso di maschera bloccata; pur avendo questo messaggio, ho
> modificato le impostazioni di formato e dopo il salvataggio i decimali
sono
> diventati quelli giusti. Dice che non salverà le modifiche, e
> invece......mistero della fede:-))
Maschera bloccata?? Ma non era la query che aveva un campo calcolato?
> Con l'esportazione, invece, continuo ad avere dei dati numerici in valuta.
> Ho controllato il formato del campo della query in questione, ma non c'è
> nessuna anomalia (formato fisso, decimali=2).
Non puoi controllare il formato di un campo di una query, questo assume il
formato del campo della tabella. Casomai puoi impostarlo, come ti dicevo,
con delle funzioni (es. format()).
>
> Probabilmente vi risponderò domani, comunque grazie e... se aveste
bisogno,
> basta chiamare:-)
Per un bonifico da 10.000.000?
>
> Ciao, Massimiliano
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9lgmsj$mou$1...@canarie.caspur.it...
>
> "AER" <in...@Xaerweb.it> ha scritto nel messaggio
> news:9lgm50$fub$1...@news.flashnet.it...
> >
> > Dunque:
> > ho risolto il problema dei decimali imponendo le modifiche del formato
pur
> > dietro un avviso di maschera bloccata; pur avendo questo messaggio, ho
> > modificato le impostazioni di formato e dopo il salvataggio i decimali
> sono
> > diventati quelli giusti. Dice che non salverà le modifiche, e
> > invece......mistero della fede:-))
>
> Maschera bloccata?? Ma non era la query che aveva un campo calcolato?
Sì, però avevo sia nella query che nella maschera, i decimali sballati.
Avevo cambiato il formato nella query e non era succeso niente, dopo la
modifica sulla maschera è andato tutto a posto... sono decisamente troppo
inesperto per queste cose.
>
> > Con l'esportazione, invece, continuo ad avere dei dati numerici in
valuta.
> > Ho controllato il formato del campo della query in questione, ma non c'è
> > nessuna anomalia (formato fisso, decimali=2).
>
> Non puoi controllare il formato di un campo di una query, questo assume il
> formato del campo della tabella. Casomai puoi impostarlo, come ti dicevo,
> con delle funzioni (es. format()).
dove e come la devo inserire la funzione?
>
> >
> > Probabilmente vi risponderò domani, comunque grazie e... se aveste
> bisogno,
> > basta chiamare:-)
>
> Per un bonifico da 10.000.000?
Il senso dell'umorismo abbonda in questi luoghi:-)))
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lgof5$h1f$1...@news.flashnet.it...
>
-------- omissis ---------
> dove e come la devo inserire la funzione?
Nella struttura della query; se il nome del campo calcolato si chiama
"campoCalcolato" e il campi della tabella "campoUno" e "campoDue" dovrai
scrivere:
'----------
campoCalcolato: format(campoUno+campoDue;"#.###")
'----------
> > Per un bonifico da 10.000.000?
>
> Il senso dell'umorismo abbonda in questi luoghi:-)))
E chi ride, io ero serio; hai visto mai!
> Ciao, Massimiliano
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9lgpkj$opn$1...@canarie.caspur.it...

Buongiorno,
ho impostato il formato personalizzato, ma il risultato non cambia; peraltro
sull'help c'è scritto che il formato del campo incide sulla sola
visualizzazione del formato, e difatti nel campo della query i dati sono
visualizzati secondo formato, il problema rimane l'esportazione. Boh!
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lif3c$8f2$1...@news.flashnet.it...
>
> Buongiorno,
> ho impostato il formato personalizzato, ma il risultato non cambia;
peraltro
> sull'help c'è scritto che il formato del campo incide sulla sola
> visualizzazione del formato, e difatti nel campo della query i dati sono
> visualizzati secondo formato, il problema rimane l'esportazione. Boh!
>
> Ciao, Massimiliano
Oggi sul buon giorno, sorvolo;
Ripeto che da prove che ho effettuato con campi calcolati, visualizzati con
virgola+2decimali e interi, l'esportazione è risultata corrispondente al
valore visualizzato nella query.
Prova ad inviare il codice sql della query, ai visto mai...
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9limtd$4lt$1...@canarie.caspur.it...

Voilà
SELECT dbo_Carburanti.Codice_AER, dbo_anagrafica.Targa,
dbo_Carburanti.Scheda_numero, dbo_Carburanti.Mese, dbo_Carburanti.Anno,
dbo_Carburanti.Importo_carburante, dbo_Carburanti.Litri,
dbo_Carburanti.Percorrenza_km, dbo_Carburanti.Note
FROM dbo_anagrafica INNER JOIN dbo_Carburanti ON dbo_anagrafica.[Codice AER]
= dbo_Carburanti.Codice_AER;
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lio36$chg$1...@news.flashnet.it...
>
> Voilà
>
> SELECT dbo_Carburanti.Codice_AER, dbo_anagrafica.Targa,
> dbo_Carburanti.Scheda_numero, dbo_Carburanti.Mese, dbo_Carburanti.Anno,
> dbo_Carburanti.Importo_carburante, dbo_Carburanti.Litri,
> dbo_Carburanti.Percorrenza_km, dbo_Carburanti.Note
> FROM dbo_anagrafica INNER JOIN dbo_Carburanti ON dbo_anagrafica.[Codice
AER]
> = dbo_Carburanti.Codice_AER;
>
> Ciao, Massimiliano
>
Si, voilà; ma dov'è il campo calcolato di cui si parlava tanto?


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9liocf$5rn$1...@canarie.caspur.it...

Chiedo profondamente scusa, ma nel giro di tabelle, query e maschere, ho
messo un campo calcolato là dove non era. Chiedo perdono, ma fa differenza
rispetto all'esportazione?
Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9liokq$ci6$1...@news.flashnet.it...
>
> Chiedo profondamente scusa, ma nel giro di tabelle, query e maschere, ho
> messo un campo calcolato là dove non era. Chiedo perdono, ma fa differenza
> rispetto all'esportazione?
>
> Massimiliano
>
Ma il problema non era l'esportazione in excel di una query con un campo
calcolato che non rispettava il formato?
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9lipu2$6l7$1...@canarie.caspur.it...

Riepilogando: la query di cui allo script SQL, esporta semplicemente i dati
presenti nella tabella dbo_carburanti, erroneamente ti avevo indicato un
campo calcolato che invece si trova in altra query (non esportata) e che
aveva il problema dei 15 decimali (risolto). Nel campo Litri della query,
visualizzo un numero mentre nel file derivato dall'esportazione gli stessi
dati risultano in valuta.
Ciao, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lirt4$e21$1...@news.flashnet.it...
>
> Riepilogando: la query di cui allo script SQL, esporta semplicemente i
dati
> presenti nella tabella dbo_carburanti, erroneamente ti avevo indicato un
> campo calcolato che invece si trova in altra query (non esportata) e che
> aveva il problema dei 15 decimali (risolto). Nel campo Litri della query,
> visualizzo un numero mentre nel file derivato dall'esportazione gli stessi
> dati risultano in valuta.
>
> Ciao, Massimiliano
Vabbè allora mi levo il costume...
Ciao.


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9lishv$8kd$1...@canarie.caspur.it...

Caro Sergio, non posso fare altro che ringraziarti per la collaborazione.
Come avevo detto all'inizio, questa cosa dell'esportazione è un falso
problema; il file xls serve solo per non troncare vecchie abitudini di
gestione cartacea, non avendo quindi necessità di ulteriore automazione può
bastare una modifica manuale del formato nel foglio.
Trovare la soluzione avrebbe soddisfatto la curiosità di un autodidatta
volenteroso.
Togliti pure il costume se vuoi, ma non metterlo in naftalina;-)))
Di nuovo grazie e buon fine settimana, Massimiliano


text:
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:9lit3a$ejd$1...@news.flashnet.it...
>
>
> Caro Sergio, non posso fare altro che ringraziarti per la collaborazione.
> Come avevo detto all'inizio, questa cosa dell'esportazione è un falso
> problema; il file xls serve solo per non troncare vecchie abitudini di
> gestione cartacea, non avendo quindi necessità di ulteriore automazione
può
> bastare una modifica manuale del formato nel foglio.
> Trovare la soluzione avrebbe soddisfatto la curiosità di un autodidatta
> volenteroso.
> Togliti pure il costume se vuoi, ma non metterlo in naftalina;-)))
>
> Di nuovo grazie e buon fine settimana, Massimiliano
>
Di nulla e buon fine settimana anche a te.
Ciao.


title: ! Integrità referenziale (Urgentino)

author: ALCAU

text:
Salve a tutti,
Ho costruito una tabella ordini con Chiave Primaria in IDOrdine
Ho costruito una tabella Impianti con Chiave Primaria in IDImpianto
Ho costruito una tabella Componenti con Chiave Primaria in IDComponente
Un' ordine è costituito sempre e solamente da un'impianto il quale è formato
da vari componenti.
Come posso strutturare l'integrità referenziale sulla tabella ordini ?
Grazie, Alberto


title: ! Integrità referenziale (Urgentino)

author: Franchi Graziano

text:
> Ho costruito una tabella ordini con Chiave Primaria in IDOrdine
> Ho costruito una tabella Impianti con Chiave Primaria in IDImpianto
> Ho costruito una tabella Componenti con Chiave Primaria in IDComponente
>
> Un' ordine è costituito sempre e solamente da un'impianto il quale è
formato
> da vari componenti.
ID Ordine
ID Cliente (Legato con la Tabella Clienti)
Riferimento Ordine
Data Ordine
ID Pagamento (Legato con la Tabella Pagamenti)
ID Banca (Legato con la tabella Banche)
ecc.
ID Impianto (Questo potrebbe essere ID Dettaglio Ordine)
ID Ordine (lo devi legare uno a molti e nella scheda devi usare Parent!)
ID Prodotto (Legato con la tabella prodotti esempio Impianto Tipo 1)
ecc.
ID Componente (Questo potrebbe essere la distinta base)
ID Impianto (Lo devi legare uno a molti)
ID Componente Singolo (Lo devi legare con la tabella conmponenti singoli)
ecc.
Ciao
Fammi sapere


title: ! Integrità referenziale (Urgentino)

text:
Franchi Graziano <
franchi...@tiscalinet.it
> wrote in message
851k82$bb4$1...@lacerta.tiscalinet.it...
>
> > Ho costruito una tabella ordini con Chiave Primaria in IDOrdine
> > Ho costruito una tabella Impianti con Chiave Primaria in IDImpianto
> > Ho costruito una tabella Componenti con Chiave Primaria in IDComponente
> >
> > Un' ordine è costituito sempre e solamente da un'impianto il quale è
> formato
> > da vari componenti.
>
> ID Ordine
> ID Cliente (Legato con la Tabella Clienti)
> Riferimento Ordine
> Data Ordine
> ID Pagamento (Legato con la Tabella Pagamenti)
> ID Banca (Legato con la tabella Banche)
> ecc.
>
> ID Impianto (Questo potrebbe essere ID Dettaglio Ordine)
> ID Ordine (lo devi legare uno a molti e nella scheda devi usare Parent!)
cosa vuol dire Parent?



title: ! Integrità referenziale (Urgentino)

text: Leggi help.


title: Unire database

author: RobertOne

text:
Buona sera a tutto il n.g.
Spero di essere abbastanza comprensibile, diversamente portate pazienza...
Quando apro un db sulla barra delle applicazioni mi trovo due icone; una è
relativa alla maschera del db aperto è l'altra è la struttura del db dove
posso vedere tutte le macro, le query, le maschere etc. etc.
Come si può fare per visualizzare solamente la maschera denominata Home Page
all'apertura del db e non la struttura?
Grazie per l'attenzione.
Roberto


title: Unire database

author: Karl Donaubauer

text:
RobertOne wrote:
> Spero di essere abbastanza comprensibile, diversamente portate pazienza...
>
> Quando apro un db sulla barra delle applicazioni mi trovo due icone; una è
> relativa alla maschera del db aperto è l'altra è la struttura del db dove
> posso vedere tutte le macro, le query, le maschere etc. etc.
>
> Come si può fare per visualizzare solamente la maschera denominata Home
> Page all'apertura del db e non la struttura?
Se ti capisco bene togli la spunta nel menu
Strumenti/Opzioni/Visualizzazione/Mostra
Icone sulla barra delle applicazioni
forse intendi anche il menu
Strumenti/Avvio/Visualizza finestra database
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: Unire database

text:
"Karl Donaubauer"  ha scritto nel messaggio:
> forse intendi anche il menu
> Strumenti/Avvio/Visualizza finestra database
Si grazie. E' proprio quest'ultimo che fa al caso mio. Mi chiedevo come mai
un db di un amico fosse compattato mentre i miei no! Grazie ancora.
Roberto


title: Unire database

author: ]SiLVieTTa[

text:
Thread ricco mi ci ficco: Il Wed, 07 Sep 2005 21:09:29 GMT, "RobertOne"
<
robe...@robort.it
> dopo aver riflettuto a lungo, ha scritto:
>Si grazie. E' proprio quest'ultimo che fa al caso mio. Mi chiedevo come mai
>un db di un amico fosse compattato mentre i miei no! Grazie ancora.
>
>Roberto
>
strumenti-opzioni-generale-compatta db alla chiusura
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein??


title: query per ottenere la differenza in giorni in un campo data

author: Alfonso

text:
Ciao a tutti, volevo sottoporvi questo mio problema: come posso ottenere in
una query, la differenza in giorni in un unico campo data? spero di essere
stato abbastanza chiaro.
grazie
Alfonso


author: Nicola Di Martino

text:
"Alfonso" <
alfons...@alice.it
> ha scritto nel messaggio
news:443530f8$0$29728$4faf...@reader2.news.tin.it...

Conosci la funzione "DateDiff"
questa funzione ti permette di fare la differenza fra due date in giorni,
mesi, anno, ore...
quindi nel campo che vuoi venga la differenza digiti
giorni:datediff("d";campodata1;campodata2)
stai attento che nella query devi usare il punto e virgola per separare i
valori, in VBA devi usare la virgola...
access è cosi...
ciao
Nik
vedi help
Funzione DateDiff
Restituisce un valore Variant (Long) corrispondente al numero di intervalli
di tempo tra due date specificate.
Sintassi
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
esempio da help
Esempio di funzione DateDiff
In questo esempio la funzione DateDiff viene utilizzata per visualizzare il
numero di giorni che intercorre tra una data e la data odierna.
Dim TheDate As Date    ' Dichiara le variabili.
Dim Msg
TheDate = InputBox("Digitare una data")
Msg = "Giorni dalla data odierna: " & DateDiff("d", Now, TheDate)
MsgBox Msg


text:
Ciao Nicola, innanzi tutto grazie per aver risposto.
Si conosco la funzione "DateDiff", ma non mi risolve il
problema, perchè nella mia query ho a disposizione un solo campo
data [DataValuta] da cui dovrei estrarre i giorni che passano
tra una data e la seguente per poi calcolare le competenze.
Spero di essere stato un pò più chiaro.
Grazie Alfonso
Nicola Di Martino ha scritto:

--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


text:
"Alfonso" <
liceo.d...@virgilio.it
> ha scritto nel messaggio
news:22028222.1144490210447.JavaMail.newsgroup@sc-ng-1...
> Ciao Nicola, innanzi tutto grazie per aver risposto.
> Si conosco la funzione "DateDiff", ma non mi risolve il
> problema, perchč nella mia query ho a disposizione un solo campo
> data [DataValuta] da cui dovrei estrarre i giorni che passano
> tra una data e la seguente per poi calcolare le competenze.
> Spero di essere stato un pň piů chiaro.
> Grazie Alfonso
>
>
ma la data seguente quando la hai?
se vai a ritroso le due date le hai.
non la puoi avere per un movimento di oggi ...
ho capito male?
Nik


text:
Nicola Di Martino ha scritto:
>
> "Alfonso" <
liceo.d...@virgilio.it
> ha scritto nel
> messaggio
> news:22028222.1144490210447.JavaMail.newsgroup@sc-ng-1
> ...
> > Ciao Nicola, innanzi tutto grazie per aver
> risposto.
> > Si conosco la funzione "DateDiff", ma non mi
> risolve il
> > problema, perchè nella mia query ho a disposizione
> un solo campo
> > data [DataValuta] da cui dovrei estrarre i giorni
> che passano
> > tra una data e la seguente per poi calcolare le
> competenze.
> > Spero di essere stato un pò più chiaro.
> > Grazie Alfonso
> >
> >
> ma la data seguente quando la hai?
> se vai a ritroso le due date le hai.
> non la puoi avere per un movimento di oggi ...
> ho capito male?
> Nik
>
Provo a farti un esempio:
immagina una query con tre campi
1)DataValuta
2)ImportoMovimento
3)Giorni
ora per poter calcolare le competenze bancarie
devo sapere quanti giorni sono trascorsi tra una operazione
bancaria ed un'altra, in pratica tra un importo X
ed un importo Y quanti giorni sono passati
DataValuta - ImportoMovimento - Giorni(come faccio ad ottenerli?)
01/04/06         100
05/04/06          50            4
15/04/06         250            10
30/04/06         800            15
Spero che sia più chiaro
Grazie ciao Alfonso



text:
> Provo a farti un esempio:
> immagina una query con tre campi
> 1)DataValuta
> 2)ImportoMovimento
> 3)Giorni
> ora per poter calcolare le competenze bancarie
> devo sapere quanti giorni sono trascorsi tra una operazione
> bancaria ed un'altra, in pratica tra un importo X
> ed un importo Y quanti giorni sono passati
>
> DataValuta - ImportoMovimento - Giorni(come faccio ad ottenerli?)
> 01/04/06       € 100
> 05/04/06       €  50            4
> 15/04/06       € 250            10
> 30/04/06       € 800            15
>
> Spero che sia più chiaro
> Grazie ciao Alfonso
Direi che con il DAO possiamo fare tutto... Lo conosci?
Crei un recordset che ha come origine dati la query in eame...
a questo punto cicli il recordset leggendo la data del primo movimento e la
data del secondo, a questo punto facciamo la differenza in giorni...
record successivo... e cosi via!!
Intiende?
Nik


text:
Nicola Di Martino ha scritto:
>

>intiendo male perchè conosco poco l'utilizzo del DAO, forse se
mi mandi un esempio intiendo meglio...te gusta??? Olè,
scherzi a parte, grazie per l'aiuto che mi stai dando e, se non
ci risentiamo ti auguro una felice Pasqua di resurrezione.



title: immagini collegate

author: Koala

text:
Ho un database con un campo contentente un link ad una immagine su internet,
ora come faccio a fare in modo che me la visualizzi nella maschera per ogni
record selezionato?
non posso usare il controllo "immagine" perche' non visualizza le immagine
su internet, quale devo usare?


title: immagini collegate

author: Riccardo

text:
Koala <
koa...@libero.it
> wrote in message
kYpM6.11873$iC1.4...@news6.giganews.com...

_______
Non ti conviene salvarle sul tuo pc?
Sarebbe tutto piu' semplice.
ciao Riccardo


title: immagini collegate

text:
no, purtroppo no....
alcune immagini sono sul mio pc altre sono solo su internet. naturalmente
per quelle sul mio pc non ce' problema...
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9dtf2j$3g3$1...@news.panservice.it...



title: inserire i dati in una maschera prelevati da un'altra maschera

author: Elìa

text:
 Salve e tutto il NG, premessa sono una neofita di Access, quindi con tutti
i
limiti che ne comporta ed è la prima volta che partecipo ad un NG.
Cercherò di essere chiara ed esaustiva.
Ho creato una maschera con una sottomaschera, dove nella sottomaschera ho
creato una casella combinata[Codice]  che una volta selezionato il codice
inserisce automaticamente i dati nei campi
[Descrizione]-[Marca]-[Listino]-[Sc%]-[Pz.Singolo] inserisco le [Qtà] e
ottengo il [Pz.Totale] e qui tutto ok.
Adesso ho la necessità per ragioni particolari di prendere dei dati da un
altro archivio (Prodotti 2)  e inserirli nei campi su indicati ad eccezione
del campo [Codice], cosa ho fatto, ho associato  l'evento DoppioClik nel
campo [Descrizione] questo mi apre una maschera [Prodotti2] poi tramite la
casella combinata ricerco il prodotto da inserire e una volta visualizzato
vorrei che tramite il tasto inserisci (che ho creato) mi trasferisse i dati
selezionati nei rispettivi campi:
[Descrizione]-[Marca]-[Listino]-[Sc%]-[Pz.Singolo] e una volta inseriti che
chiudesse la maschera Prodotti 2.
Certa di essere (ma?) stata esaustiva e ringrazio tutto il NG.
Grazie per l'attenzione Elìa


author: MA

text:
Elìa wrote:
>  Salve e tutto il NG, premessa sono una neofita di Access, quindi con
> tutti i
> limiti che ne comporta ed è la prima volta che partecipo ad un NG.
Ciao Elia, benvenuta.
Non preoccuparti, l'anzianità di partecipazione non è indice di qualità di
esposizione: metti per esempio, Sergio MAZZA, vecchissimo partecipante, non
si capisce niente cmq, quando parla
>
>
> Cercherò di essere chiara ed esaustiva.
>
> Ho creato una maschera con una sottomaschera, dove nella
> sottomaschera ho creato una casella combinata[Codice]  che una volta
> selezionato il codice inserisce automaticamente i dati nei campi
> [Descrizione]-[Marca]-[Listino]-[Sc%]-[Pz.Singolo] inserisco le [Qtà]
> e ottengo il [Pz.Totale] e qui tutto ok.
>
> Adesso ho la necessità per ragioni particolari di prendere dei dati
> da un altro archivio (Prodotti 2)  e inserirli nei campi su indicati
> ad eccezione del campo [Codice], cosa ho fatto, ho associato
> l'evento DoppioClik nel campo [Descrizione] questo mi apre una
> maschera [Prodotti2] poi tramite la casella combinata ricerco il
> prodotto da inserire e una volta visualizzato vorrei che tramite il
> tasto inserisci (che ho creato) mi trasferisse i dati selezionati nei
> rispettivi campi: [Descrizione]-[Marca]-[Listino]-[Sc%]-[Pz.Singolo]
> e una volta inseriti che chiudesse la maschera Prodotti 2.
>
>
>
> Certa di essere (ma?) stata esaustiva e ringrazio tutto il NG.
>
> Grazie per l'attenzione Elìa
Fermo restando il fatto che non credo siano normalizzate al meglio le
tabelle, puoi fare in diversi modi.
1: Ti crei una query di unione tra le due tabelle nella combo: cioè
metti come origine
Select Marca, Listino, etc from Prodotti1
union
Select Marca, Listino, etc from Prodotti2
e così li avrai tutti insieme
Oppure se seguiamo la tua soluzione
su click della form Prodotti2
Forms!Prodotti1!SottomascheraProdotti1!Marca = me.Marca
Forms!Prodotti1!SottomascheraProdotti1!Listino = me.Listino
etc..
Ah evita di usare il nome Descrizione, Access è permaloso in queste cose
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ed63d6$ajr$1...@area.cu.mi.it...

>Grazie prenderò in esame il tuo suggerimento e ti farò sapere


text:
"Elìa" <
lmn...@tiscali.it
> ha scritto nel messaggio
news:44f695f2$0$994$5fc...@news.tiscali.it...

Ho inserito nel Cmd Inserisci la programmazione di sotto elencata ma mi da
il seguente [errore]: [errore di run-time'2465' Impossibile trovare il
campo'subFrmOrdiniClienti' a cui si fa riferimento nell'espressione]
Non capisco dove sto sbagliando
ti spiego la seguenza:
1) apro la maschera frmPrevCliente
2)vado nella subFrmOrdiniCliente, faccio clik sul campo
[DescrizioneProdotto] che apre la maschera esterna dell'archivio nel quale
prendere i dati da inserire
3)faccio Clik sul cmd Inserisci e qui esce l'errore su descritto
Private Sub Inserisci_Click()
Forms!frmPrevCliente!subFrmOrdiniClienti!Codice = Me.CodiceCem
Forms!frmPrevCliente!subFrmOrdiniClienti!NomeFornitore = Me.NomeFornitore
Forms!frmPrevCliente!subFrmOrdiniClienti!PrezzoUnitario = Me.PrezzoUnitario
Forms!frmPrevCliente!subFrmOrdiniClienti!NomeProdotto = Me.NomeProdotto
Forms!frmPrevCliente!subFrmOrdiniClienti!PrezzoNetto = Me.PrezzoNetto
End Sub


text:
Elìa wrote:
>>>
>>> Forms!Prodotti1!SottomascheraProdotti1!Marca = me.Marca
>>> Forms!Prodotti1!SottomascheraProdotti1!Listino = me.Listino
>>> etc..
>>>
>>> Grazie prenderò in esame il tuo suggerimento e ti farò sapere
>
> Ho inserito nel Cmd Inserisci la programmazione di sotto elencata ma
> mi da il seguente [errore]: [errore di run-time'2465' Impossibile
> trovare il campo'subFrmOrdiniClienti' a cui si fa riferimento
> nell'espressione]
> Non capisco dove sto sbagliando
> ti spiego la seguenza:
> 1) apro la maschera frmPrevCliente
> 2)vado nella subFrmOrdiniCliente, faccio clik sul campo
> [DescrizioneProdotto] che apre la maschera esterna dell'archivio nel
> quale prendere i dati da inserire
> 3)faccio Clik sul cmd Inserisci e qui esce l'errore su descritto
>
> Private Sub Inserisci_Click()
> Forms!frmPrevCliente!subFrmOrdiniClienti!Codice = Me.CodiceCem
> Forms!frmPrevCliente!subFrmOrdiniClienti!NomeFornitore =
> Me.NomeFornitore
> Forms!frmPrevCliente!subFrmOrdiniClienti!PrezzoUnitario =
> Me.PrezzoUnitario
> Forms!frmPrevCliente!subFrmOrdiniClienti!NomeProdotto =
> Me.NomeProdotto Forms!frmPrevCliente!subFrmOrdiniClienti!PrezzoNetto
> = Me.PrezzoNetto
vuole il .form
per evitare di scrivere ogni volta il percoso all'oggetto puoi fare così
with Forms!frmPrevCliente!subFrmOrdiniClienti.form
    !Codice = Me.CodiceCem
    !NomeFornitore =  Me.NomeFornitore
end with
>
> End Sub



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ed6gho$3og$1...@area.cu.mi.it...

>[da sempre lo stesso errore]  non riesce a trovare il campo della
>sottomaschera, ho rinominato i campi aggiungendo la dicitura Cem per
>differenziarli ma è sempre uguale. Ti posso garantire che sia la maschera
>[frmPrevCliente] e la sottomaschera [subFormOrdiniClienti] il  nome é
>giusto.
Scusami  penso di essere una imbranata.
grazie per la tua disponibilità
With Forms!frmPrevCliente!subFrmOrdiniClienti.Form
    !IDProdotto = Me.CodiceCem
    !NomeFornitore = Me.NomeFornitoreCem
    !PrezzoUnitario = Me.PrezzoUnitarioCem
    !PrezzoNetto = Me.PrezzoNettoCem
End With


author: ScaccoMatto

text:
"Elìa" <
lmn...@tiscali.it
> ha scritto nel messaggio
news:44f68c9c$0$13719$5fc...@news.tiscali.it...
>
> Salve e tutto il NG, premessa sono una neofita di Access, quindi con tutti
--
> Ho creato una maschera con una sottomaschera, dove nella sottomaschera ho
> creato una casella combinata[Codice]  che una volta selezionato il codice
> inserisce automaticamente i dati nei campi
> [Descrizione]-[Marca]-[Listino]-[Sc%]-[Pz.Singolo] inserisco le [Qtà] e
> ottengo il [Pz.Totale] e qui tutto ok.
>
Anche io sono neofita ma questo comando a te è riuscito come hai fatto?
--
ScaccoMatto


text:
"ScaccoMatto" <
SKK...@microsoft.com
> ha scritto nel messaggio
news:44f71d5f$0$15865$4faf...@reader2.news.tin.it...

Ho preso da Northwind la maschera ordini e nel campo [IDProdotto]della
sottomaschera trovi la programmazione
Ciao


text:
> Ho preso da Northwind la maschera ordini e nel campo [IDProdotto]della
> sottomaschera trovi la programmazione
> Ciao
>
>
Io ho proprio importato mezzo db ma non funge.
Comunque tu mi haì suggerito qualcosa che non mi era venuta in mente
--
ScaccoMatto


text:
"ScaccoMatto" <
SKK...@microsoft.com
> ha scritto nel messaggio
news:44f80dc4$0$30252$4faf...@reader1.news.tin.it...

Io ho lavorato sul Form Ordini e da li che ho costruito il tutto, ci sono
dei buoni esempi
Elìa


title: Si/No

author: Marco Santilli

text:
Ho un campo Si/No
Al momento dell'inserimento dei dati, metto o no la crocetta su tale
controllo
In fase di ricerca vorrei che non mi visualizzasse quel tipo di controllo ma
una casella di testo, che assumerà un valore se la risposta è yes oppure ne
asumenrà un altro se la risposta è no.
YES = Presente
NO = Assente
Questo effetto lo devo ottenere sia in una maschera che nel report mi dite
se c'è un modo
Ciao e grazieeeeeeeeeee


title: Si/No

text:
"Marco Santilli" <
marcos...@bontempi.it
> ha scritto nel messaggio
news:b32kff$d84$1...@grillo.cs.interbusiness.it...

Nelle proprietà del controllo di testo:
iif(me!nomeCampoSiNo = -1; "Sì"; "No")
Ciao.
--
Sergio MAZZA


title: Tabella già in uso da altro utente.. ma non è ve

text:
E' possibile che Access non mi permetta di cancellare (tramite codice)
una tabella, indicando che è già in uso da un altro utente o processo,
quando invece so per certo che questo non è possibile?
Come faccio a vedere da chi è utilizzata la tabella in quel momento?
Grazie
Stefano B.
--
Posted from 212.104.51.55 by way of
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Luciano (DOC)

text:
<
rem...@libero.it
> wrote in message
news:GA3G88$IcoIeyGPz8gsCx7cSyNQ7...@libero.it...
> E' possibile che Access non mi permetta di cancellare (tramite codice)
> una tabella, indicando che è già in uso da un altro utente o processo,
> quando invece so per certo che questo non è possibile?
E' possibile che tu abbia lasciato quelche recordset aperto.
Saluti.
Luciano
(DOC)


title: Valore in un campo da una query, ma come ?

author: Sigillo

text:
Se qualcuno sapesse come posso fare,  ????
1° Tabella: DettaglioConsegne
 - IDDettaglioConsegne (relazione lato 1)
 - KGLordi
 - KGNetti
2° Tabella: Vuoti
 - IDDettaglioConsegne (relazione lato molti)
 - IDTara (relazione lato uno)
 - Quantita
3° Tabella: PesiUtili
 - IDTara (relazione lato molti)
 - PesoUnitarioKG
Avrei bisogno di calcolare i KGNetti prendendo tutte le (Quantita *
PesoUnitarioKG) per ciascun IDDettaglioConsegne
Qualsiasi suggerimento è ben accetto !!! Grazie
 Sigillo


author: Roberto da casa

text:
"Sigillo" <
s.p.@libero.it
> ha scritto nel messaggio
news:RZtQ6.21793$WT5.8...@news.infostrada.it...

Dicci quale sono le chiavi primarie delle tre tabelle e quali sono le
relazioni tra tabelle ed in base a quali campi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%WvQ6.602$HK.1...@news.infostrada.it...

Molte grazie Roberto.
Sono cosciente di non poter illustrare al meglio quello di cui ho bisogno, a
parole sarebbe cosa di poco tempo. Se ritenete le spiegazioni non chiare e
troppo dispersive, proverò a riformulare la domanda in modo diverso e più
chiaro più avanti.
La chiave primaria della 1° tabella è: IDDettaglioConsegne
La chiave primaria della 2° tabella è: IDDettaglioConsegne e IDTara insieme
La chiave primaria della 3° tabella è: IDTara
Le relazioni:
Nella 1° tabella il campo IDDettaglioConsegne(lato uno) ha una relazione
uno-a-molti con il campo IDDettaglioConsegne(lato molti) della 2° tabella.
Nella 2° tabella il campo IDtara(lato uno) ha una relazione uno-a-molti con
il campo IDTara(lato molti) della 3° tabella.
Grazie comunque.


author: Roberto dal portatile

text:
"Sigillo" <
s.p.@libero.it
> ha scritto nel messaggio
news:QLNQ6.6247$HK.4...@news.infostrada.it...

[CUT]
>
> La chiave primaria della 1° tabella è: IDDettaglioConsegne
OK
> La chiave primaria della 2° tabella è: IDDettaglioConsegne e IDTara
insieme
E qui non sono d'accordo.
Per la tabella Vuoti aggiungerei un campo IDVuoti di tipo contatore e lo
dichiarerei come chiave primaria (l'unico compito di questo campo è rendere
univoci i record).
Lascerei IDDettaglioConsegne e IDTara come chiavi esterne.
> La chiave primaria della 3° tabella è: IDTara
OK
>
> Le relazioni:
>
> Nella 1° tabella il campo IDDettaglioConsegne(lato uno) ha una relazione
> uno-a-molti con il campo IDDettaglioConsegne(lato molti) della 2° tabella.
Se effettui la modifica che ti ho suggerito prima è OK.
Ti rammento che, in una relazione uno-a-molti, i due campi che usi per
mettere in relazione le due tabelle debbono essere chiave primaria per il
lato uno e chiave esterna per il lato molti.
Se invece ambedue i campi sono chiave primaria in ambedue le tabelle,
l'unica relazione che puoi creare è una relazione uno-a-uno.
A questa relazione aggiungi l'integrità referenziale con l'opzione elimina
record correlati a catena.
>
> Nella 2° tabella il campo IDtara(lato uno) ha una relazione uno-a-molti
con
> il campo IDTara(lato molti) della 3° tabella.
In questa relazione sul lato uno hai la 3° tabella e sul lato molti la 2°
tabella (vedi quanto ti ho scritto sopra) e non l'inverso come dici tu.
Per questa relazione aggiungi l'integrità referenziale SENZA richiedere
l'opzione elimina record correlati a catena.
Arrivati a questo punto ti consiglio spassionatamente di eliminare dalla 1°
tabella il campo KGNetti.
Una delle regole fondamentali da rispettare ad ogni costo nel progettare un
database relazionale (leggi anche database Access) è quella di non
registrare MAI un campo calcolato (leggi nel tuo caso KGNetti).
Se non rispetti  questa regola dovrai preoccuparti di aggiornare tale campo
ogni volta che cambi il valore di KGLordi (e in questo caso poco male visto
che i due campi stanno sullo stesso record) ma anche ogni volta che
inserisci, cancelli o modifichi un record della tabella Vuoti: e in questo
caso credimi i mal di pancia sarebbero tanti e dolorosi.
Usa i campi calcolati SOLAMENTE in una query; oppure effettua il calcolo del
peso netto in un controllo non associato di una maschera o di un report ogni
volta che ti serve.
Ma visto che mi sembra di capire che sei agli inizi, la cosa più facile è
che tu faccia ricorso ad una query basata sulla 1° tabella; tale query dovrà
contenere tutti i campi di questa tabella più un campo calcolato che
contiene il tuo peso netto; avrai così il vantaggio che il peso netto
risulterà aggiornato in tempo reale, inoltre ti toglierai da qualsiasi
problema al momento che andrai ad aggiornare la 1° e la 2° tabella.
Dopo 'sto sermone, per fare i tuoi calcoli  prova a fare cosi.
Creati prima una query basata sulla 2° tabella (Vuoti) che chiamerai Query1
con la quale valorizzerai le tare; Tale query deve avere il seguente codice
SQL:
SELECT Vuoti.IDVuoti, Vuoti.IDDettaglioConsegne, Vuoti.IDTara,
Vuoti.Quantità, [Quantità]*DLookUp("[PesoUnitarioKG]","PesiUtili","IDTara="
& [IDTara]) AS Tara
FROM Vuoti;
Creati a questo punto la query che ti darà il risultato cercato basandola
sulla 1° tabella; detta query dovrà avere il seguente codice SQL:
SELECT DettaglioConsegne.IDDettaglioConsegne, DettaglioConsegne.KGLordi,
[KGLordi]-DSum("[Tara]","Query1","IDDettaglioConsegne=" &
[IDDettaglioConsegne]) AS KGNetti
FROM DettaglioConsegne;
Fatto questo è sufficiente che, per le maschere e i report o altre query, tu
non faccia più riferimento alla 1° tabella ma a quest'ultima query, così
avrai a disposizione, oltre a tutti i dati contenuti nella 1° tabella, anche
i relativi pesi netti.
>
> Grazie comunque.
>
Spero di essere stato chiaro almeno quanto sono stato prolisso.



text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:x8SQ6.8141$HK.4...@news.infostrada.it...

Ho già aggiunto il campo IDVuoti, (volevo volutamente farne senza).
Scusami per il campo IDTara ho sbagliato, invertendo il lato uno con il lato
molti, e quindi il chiarimento è stato giusto.
Sono d'acccordissimo con te nel non creare campi, i quali possono essere
calcolati, però nel mio caso ho la necessità che anche quando siano variate
le tare, o il peso lordo,  il valore dei chilogrammi netti rimanga sempre lo
stesso (per questo ho creato volutamente,  mio malgrado tale campo).
Non credevo di essere agli inizi, ma molto probabilmente lo sono.
Cosciente di averti fatto perdere del tempo, ti ringrazio moltissimo per
questi suggerimenti e dopo numerosi tentativi inproducenti sono deciso a
seguire il percorso da te indicatomi.
Ciao Sigillo.


title: problemi con Dlookup

author: davide

text:
Qualcuno di voi ha mai avuto problemi usando il Dlookup in una query??
Mi spiego:
Prendo un carattere da una textbox ( pos) e la cerco (dlookup) dentro una
query e restituisco la parola associata (cer) in un'altra texbox
cer = DLookup("[Cir_Maiu]", "Grande Query", "[Lat_Maiu]='" & pos & "'")
A parte che ogni tanto mi dava l'errore "Invalid use of Null" ke sono
riuscito a bypassare con "On error resume next"
Però adesso per alcune lettere o mi visualizza uno spazio o mi ripete
l'ultima parola... esempio:
A --> Albero
B--> spazio
C --> Albero
D --> Dormire
Le due tabelle da cui la query prende i dati sono in relazione uno a uno..
Grazie
Davide M


title: problemi con Dlookup

author: Loris

text:
ammesso che io abbia capito...
e sottointendendo che [Lat_Maiu] sia una stringa, devi specificare la
stringa dei criteri con i caratteri chr$(34).
cer = DLookup("[Cir_Maiu]", "Grande Query", "[Lat_Maiu]=" & chr$(34) & pos &
chr$(34))
anzi scusa.....ho visto le apici singole, e devo essere sincero non sapevo
funzionasse anche cosě.
perň puoi provare a vedere se va in questo modo.
Loris
P.S. non č meglio inserire if pos="" then exit sub
        piuttosto che fargli fare una ricerca inutile e fargli generare un
errore.
P.S.1 fammi sapere.


title: Casella di riepilogo e sottomaschera

author: Marco

text:
Buongiorno al NG.
Ho una maschera con una casella di riepilogo che prende i valori da una
tabella esterna. Vorrei che al doppio click del valore selezionato, si
aggiungesse un nuovo record nella relativa sottomaschera  copiando i valori
della casella stessa, naturalmente mantenendo i collegamenti campi master e
secondari.
Grazie a chi vorrą aiutarmi.
Marco


title: Casella di riepilogo e sottomaschera

author: Marco Pizzamiglio

text:
Marco ha scritto:

Sull'evento doppio click della listbox fai eseguire una query di
accodamento
  currentdb.execute "INSERT INTO Tabella (campi) VALUES (valori);"
Vedi l'help <F1> per la sintassi di INSERT INTO, o crea la query con il
generatore e copiala nel codice facendo le opportune modifiche.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Casella di riepilogo e sottomaschera

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:g8m70i$bri$1...@news.newsland.it...
> Marco ha scritto:
>
>> Buongiorno al NG.
>> Ho una maschera con una casella di riepilogo che prende i valori da una
>> tabella esterna. Vorrei che al doppio click del valore selezionato, si
>> aggiungesse un nuovo record nella relativa sottomaschera  copiando i
>> valori
>> della casella stessa, naturalmente mantenendo i collegamenti campi master
>> e
>> secondari.
>> Grazie a chi vorrà aiutarmi.
>> Marco
>
>
> Sull'evento doppio click della listbox fai eseguire una query di
> accodamento
>  currentdb.execute "INSERT INTO Tabella (campi) VALUES (valori);"
> Vedi l'help <F1> per la sintassi di INSERT INTO, o crea la query con il
> generatore e copiala nel codice facendo le opportune modifiche.
> Ciao.
> -Marco-
>
>
Grazie Marco, ho provato la tua soluzione
Private Sub ValoreListBox_DblClick(Cancel As Integer)
CurrentDb.Execute "INSERT INTO Tabella2 Campo1 , Campo2,Campo3"
Values [Tabella1].[Campo1], [Tabella1].[Campo2], [Tabella1].[Campo3];"
FROM Tabella1
WHERE (((Tabella1.Campo1) = [Forms]![MascheraPrincipale]![ValoreListBox]))
AND ((Tabella1.Campo3)="1")) OR (((Tabella1.Campo3)="2"))
End Sub
ma mi da errore su Values, dove sbaglio ?
Ciao,
Marco, scusa la ripetizione ma il nome è lostesso !


title: Casella di riepilogo e sottomaschera

author: Sergio MAZZA

text:
"Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
news:48aee59f$0$18151$4faf...@reader3.news.tin.it...
> Grazie Marco, ho provato la tua soluzione
>
> Private Sub ValoreListBox_DblClick(Cancel As Integer)
> CurrentDb.Execute "INSERT INTO Tabella2 Campo1 , Campo2,Campo3"
> Values [Tabella1].[Campo1], [Tabella1].[Campo2], [Tabella1].[Campo3];"
> FROM Tabella1
> WHERE (((Tabella1.Campo1) = [Forms]![MascheraPrincipale]![ValoreListBox]))
> AND ((Tabella1.Campo3)="1")) OR (((Tabella1.Campo3)="2"))
> End Sub
>
> ma mi da errore su Values, dove sbaglio ?
> Ciao,
> Marco, scusa la ripetizione ma il nome è lostesso !
- La stringa di testo che contiente l'istruzione SQL è mal composta; l'hai
interrotta in più parti e hai inserito il punto e virgola che equivale a
terminare/separate le istruzioni SQL.
- Se sei nella stessa maschere che esegue la Execute non serve innestare il
riferimento alla maschera nella istruzione SQL (...Tabella1.Campo1) =
[Forms]![MascheraPrincipale]![ValoreListBox]...).
 CurrentDb.Execute "INSERT INTO Tabella2 Campo1, Campo2,Campo3 " & _
"Values [Tabella1].[Campo1], [Tabella1].[Campo2], [Tabella1].[Campo3] " & _
"FROM Tabella1 " & _
"WHERE Tabella1.Campo1 = " & Me![ValoreListBox] & _
" AND (Tabella1.Campo3=1 OR Tabella1.Campo3=2)"
- I valori in: Tabella1.Campo1 e Tabella1.Campo3 se sono numerici non devono
essere racchiusi da doppio o singolo apice...
Ciao.
Nota: & _ indica ad access che la riga di codice prosegue sulla riga
successiva.
--
Sergio MAZZA


title: Casella di riepilogo e sottomaschera

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:48afcb92$0$11389$5fc...@news.tiscali.it...
> - La stringa di testo che contiente l'istruzione SQL è mal composta; l'hai
> interrotta in più parti e hai inserito il punto e virgola che equivale a
> terminare/separate le istruzioni SQL.
> - Se sei nella stessa maschere che esegue la Execute non serve innestare
> il riferimento alla maschera nella istruzione SQL (...Tabella1.Campo1) =
> [Forms]![MascheraPrincipale]![ValoreListBox]...).
>
> CurrentDb.Execute "INSERT INTO Tabella2 Campo1, Campo2,Campo3 " & _
> "Values [Tabella1].[Campo1], [Tabella1].[Campo2], [Tabella1].[Campo3] " &
> _
> "FROM Tabella1 " & _
> "WHERE Tabella1.Campo1 = " & Me![ValoreListBox] & _
> " AND (Tabella1.Campo3=1 OR Tabella1.Campo3=2)"
>
> - I valori in: Tabella1.Campo1 e Tabella1.Campo3 se sono numerici non
> devono essere racchiusi da doppio o singolo apice...
>
> Ciao.
>
>
> Nota: & _ indica ad access che la riga di codice prosegue sulla riga
> successiva.
> --
> Sergio MAZZA
Grazie Sergio, non sono molto esperto a questo livello.
Ho provato inserendo alla lettera la tua soluzione, ma mi da "Errore di
sintassi nell'istruzione INSERT INTO".
Riassumo brevemente il problema: ho una maschera principale con una ListBox
nella quale selezione via via i records (estratti da un'altratabella) che
voglio inserire nella relativa sottomaschera dove poi aggiungo altri dati su
ciascun record.
Ciao
Marco


title: Casella di riepilogo e sottomaschera

author: Geppo

text:
Ciao Marco wrote:
> "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
> news:48afcb92$0$11389$5fc...@news.tiscali.it...
>> - La stringa di testo che contiente l'istruzione SQL č mal composta;
>> l'hai interrotta in piů parti e hai inserito il punto e virgola che

se sono dei campi di tabella che vuoi aggiungere alla tabella2 allora dei
usare "select" e non "Values" in questo modo:
CurrentDb.Execute "INSERT INTO Tabella2 Campo1, Campo2,Campo3 " & _
 "select [Tabella1].[Campo1], [Tabella1].[Campo2],
 [Tabella1].[Campo3] " & _
 "FROM Tabella1 " & _
"WHERE Tabella1.Campo1 = " & Me![ValoreListBox] & _
" AND (Tabella1.Campo3=1 OR Tabella1.Campo3=2)"
Se invece si tratta di valori non serve il From tabella in quanto aggiungi
solo dei valori che indichi o prelevi dalla listbox.
--
Ciao
Geppo


title: Casella di riepilogo e sottomaschera

text:
Marco ha scritto:
> "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
> news:48afcb92$0$11389$5fc...@news.tiscali.it...
> > - La stringa di testo che contiente l'istruzione SQL č mal composta; l'hai
> > interrotta in piů parti e hai inserito il punto e virgola che equivale a

Sia l'elenco dei campi che l'elenco dei valori dopo VALUES vanno racchiusi
tra parentesi tonde. Vedi l'help <F1> per la sintassi ed un esempio di
INSERT INTO.



title: Casella di riepilogo e sottomaschera

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:g8tk8c$pde$1...@news.newsland.it...
> Marco ha scritto:
>> "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
>> news:48afcb92$0$11389$5fc...@news.tiscali.it...
>> > - La stringa di testo che contiente l'istruzione SQL è mal composta;
>> > l'hai
>> > interrotta in più parti e hai inserito il punto e virgola che equivale

Grazie a tutti voi, ora funziona.
Marco


title: Codice Fiscale

author: Slump

text:
Buongiorno,
Ho scaricato dal sitocomune l'esempio per il calcolo del codice fiscale
fatto da Federico Luciani, ho ricercato inoltre su google se c'era stato
qualche precedente post relativo alla conversione Access 97 -> 2000/XP ma
non ho trovato nulla. L'unica cosa che ho trovato è stato un post dove c'era
il nuovo codice per access 2000 ma nulla non funziona. Io uso Access Xp
qualcuno sa darmi un aiuto?
Grazie


title: Codice Fiscale

text:
"Slump" <
NOSPAMs...@libero.it
> ha scritto nel messaggio
news:Wugh9.113253$pX1.4...@news2.tin.it...

Non conosco il codice per Access 2000 di cui parli, ma sicuramente, quello
di Federico Luciani pubblicato sul Sito comune è sicuramente scritto per
Access 97, quindi fa riferimento alle librerie DAO.
Se non l'hai già fatto, devi aggiungere ai riferimenti del tuo database il
riferimento alle librerie DAO.
Assicurati, nella lista dei riferimenti, che i riferimenti alle librerie DAO
precedano i riferimenti alle librerie ADO.
Comunque potresti INOLTRE cambiare la dichiarazioni di queste due variabili
globali:
Public DB  As Database
Public COMUNI As Recordset
in
Public DB  As DAO.Database
Public COMUNI As DAO.Recordset
Spero che così funzioni.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Codice Fiscale

text:
> Non conosco il codice per Access 2000 di cui parli, ma sicuramente, quello
> di Federico Luciani pubblicato sul Sito comune è sicuramente scritto per
> Access 97, quindi fa riferimento alle librerie DAO.
> Se non l'hai già fatto, devi aggiungere ai riferimenti del tuo database il
> riferimento alle librerie DAO.
> Assicurati, nella lista dei riferimenti, che i riferimenti alle librerie
DAO
> precedano i riferimenti alle librerie ADO.
> Comunque potresti INOLTRE cambiare la dichiarazioni di queste due
variabili
> globali:
>
> Public DB  As Database
> Public COMUNI As Recordset
>
> in
>
> Public DB  As DAO.Database
> Public COMUNI As DAO.Recordset
>
> Spero che così funzioni.
>
> --
> Roberto
>
Non so come fare a cambiare i riferimenti che tu dici, provo a cercare sul
libro sperando di trovare qualcosa.
Grazie


title: Codice Fiscale

text:
"Slump" <
NOSPAMs...@libero.it
> ha scritto nel messaggio
news:XQBh9.103934$ub2.2...@news1.tin.it...

Nel tuo database apri un qualsiasi modulo (ad esempio quello di classe di
una maschera), come se ne volessi modificarne il contenuto del codice VBA; a
questo punto dal menu Strumenti seleziona il comando Riferimenti...; ti
comparirà una la finestra di dialogo Riferimenti che contiene la lista dei
riferimenti possibili: quelli con il segno di spunta sono quelli già
inseriti, gli altri sono quelli che puoi aggiungere attivando appunto il
segno di spunta.
Con le due frecce vicine alla parola Priorità, dopo averlo evidenziato, puoi
spostare verso l'alto o verso il basso un riferimento.



title: [OT] garanzia dei software personalizzato

author: mario rossi

text:
Buongiorno a tutti,

per curiosità chiedo a chi ha già avuto esperienza in merito, cosa dice la legge in merito alla garanzia dei software personalizzati come applicativi sviluppati in access.

Io immagino che ci sia la classica garanzia di due anni

se un cliente segnala un anomalia entro i due anni va risolta gratuitamente.
corretto?

se un cliente segnala un anomalia oltre i due anni va risolta ma a pagamento.
corretto?

Se un anomalia durante i primi due anni o oltre i due anni crea un danno di entità più o meno grave cosa prevede la legge?
1. Ne risponde lo sviluppatore sempre?
2. Ne risponde lo sviluppatore ma solo entro i due anni di garanzia?

Grazie.


author: BFS

text:

ti dico la mia...

per me un bug va sempre risolto gratis visto che non è colpa del cliente.

sul discorso di chi risponde in caso di danni arrecati dal bug credo
vada letta la licenza d'uso che accetti quando installi un software.

esempio nei software dei commercialisti, almeno i più famosi, la casa
produttrice si assume i rischi e ne risponde. (immagina un software che
sbaglia la liquidazione IVA, ovvio che un commercialista non può
controllarle a mano tutte)

altri software espressamente nella licenza d'uso indicano che è fornito
cosi com'è, che non si assumono responsabilità su quello che il software
fa, su errori e interruzioni di servizio.

BFS


text:

e se non viene scritto nulla in merito quale sarà applicata delle due?


title: Ciao

author: EDI

text:
Ciao.
Un azienda internazionale italiana che vende pubblicità da 20 anni e che
comincerà questo servizio l'8 ottobre 2000 ci offre la possibilità di
guadagnare 300 lire per ogni sms pubblicitario ricevuto sul nostro
GSM (PUO' SCEGLIERE DI RICEVERE DA 1 A 10 e oltre MESSAGGI AL GIORNO), oltre
al 20% dei
guadagni per il Suo primo livello di iscritti e il 10 % per il secondo
livello.
Se Le interessa può iscriversi clikkando su:
http://www.smsaffari.it/index2.asp?Cod=1827501&Cod2=6975
e riempiendo la scheda d'iscrizione.Solo se si è presentati da un iscritto è
possibile fare nuovi iscritti.
Oppure vada a vedere solo per curiosità.
Grazie e scusi per il disturbo.


title: Contatore convertito in lettera???

author: Ghepardo Al Lavoro

text:
Ho, nella maschera la casella di testo collegata ad un campo contatore
(ID).
Faccio una semplice query e dico:
INSERT INTO Prodotto_2_Attributo ( [id Attributo], [ID Prodotto], Valore
)
SELECT [Attributi di un figlio].[ID Attributo], [forms]![prodotto]![ID]
AS Espr1, Null AS Espr2
FROM [Attributi di un figlio];
Risultato? Non accoda nulla a causa di violazioni di chiave (ho
verificato che non sta replicando le chiavi).
Vado a vedere l'anteprima e cosa trovo...
Trovo che il campo [ID Prodotto] che dovrebbe essere legato al contatore
è una lettera.
Metto un nuovo record e avanza di una lettera, un altro e un altra
lettera.
Cribbio, in nessun posto nel mio computer c'è scritto che quel campo è
una stringa, è un NUMERO!!!
Perchè me lo converte in una lettera?
Divento scemo anche xè sto facendo tutta sta roba solo x fare un favore
al capo, il mio lavoro (che non è poco e deve essere finito entro
luglio) e tutt'altra faccenda!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Contatore convertito in lettera???

author: MA

text:
Il 13 Mar 2003, 10:55, "Ghepardo Al Lavoro" <
pippoc...@tiscali.it
> ha
scritto:

Cucciolo non è che la lettera è E+1???
Se si è solo un problema di visulaizzazione. Allarga il controllo.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Contatore convertito in lettera???

text:
> Cucciolo non è che la lettera è E+1???
> Se si è solo un problema di visulaizzazione. Allarga il controllo.
> ciao MAssimiliano
No MAmma, sono proprio lettere. Me ne sono accorto con la M poi è
passata la N poi la O poi.... poi ^ poi / poi *.
Mi sta scarrellando tutti i simboli.
Eppure ho provato a creare una maschera vuota con un solo campo che
facesse riferimento alla casella di testo incriminata e me la
restituisce giusta.
Se io capissi come fare a dichiarare e asseganre un valore ad una
variabile esterna (PIPPO) ad un modulo private magari potrei darle il
valore e mettere (PIPPO) nella query, ma non me lo volete dire....
Anche se avete altre idee per risolvere il problema, per la mia cultura
generale, mi spiegate come si fa a creare e assegnare un valore ad una
variabile globale?
Io ho creato un modulo e ci ho scritto dentro
Public PIPPO As string
poi nei moduli della maschera dico
PIPPO= "ciao"
Poi? Per richiamarne il valore (ad esempio in una query, cosa devo
scrivere, solo PIPPO oppure [PIPPO], qualcosa.[pippo], 'PIPPO' o che
cosa altro?
Grazieeeeeee
Ciao MAmma



title: Ottimi controlli ocx

text:
sul sito
http://www.vbaccelerator.com/home/index.asp
 ho trovato dei
bellissimi controlli ocx per VB5 e VB6 che mi piacerebbe utilizzare
nelle mie applicazioni MSAccess.
Qualcuno molto più bravo di me è in grado di istruirmi sul come fare
o di spiegarmi perchè non è possibile ?
Grazie in anticipo
Gionnix
PS Ho provato con un OCX tipo barra verticale di Outlook, una versione
semplificata, e ha funzionato. Quelli più belli ma ostici invece non
vanno. Cosa sbaglio?


title: Ottimi controlli ocx

author: Alessandro Baraldi

text:
"taverna" <
tav...@dorama.191.it
> wrote in message
news:1135184756.2...@f14g2000cwb.googlegroups.com

A parte il fatto che per usare OCX sviluppati in VB serve poi
poter distribuire il RUNTIME di VB nella versione di sviluppo, e
questo si ottiene avendo la licenza di VB.
In ogni caso gli OCX per poter funzionare in Access devono
essere strutturati ad arte, è noto infatti che Access ha una
gestione "anomala" degli Handle dei controlli, e non dispone
della proprietà hDC anch'essa da gestire in modo approprieto.
Un'altra limitazione è l'assenza del controllo nativo in VB
PictureBox molto usato in OCX grafici.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ottimi controlli ocx

author: AEOM

text:
<
tav...@dorama.191.it
> ha scritto nel messaggio
news:1135184756.2...@f14g2000cwb.googlegroups.com...


Grazie in anticipo
Gionnix

------
Ciao io li uso da parecchio tempo in particolare la Sgrid 2.0
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.asp
secondo me la più flessibile datagrid in circolazione...sposti l'ordine
delle colonne trascinandole le ordini in senso crescente e descrescente con
un click, ci inserisci immagini.
Sono soddisfattissimo.
Quale controllo non riesci ad usare?
ciao, AEOM


title: Ottimi controlli ocx

author: Oscar Manfredini

text:
bellissimi controlli ocx per VB5 e VB6 che mi piacerebbe utilizzare
nelle mie applicazioni MSAccess.
Qualcuno molto più bravo di me è in grado di istruirmi sul come fare
o di spiegarmi perchè non è possibile ?
Grazie in anticipo
Gionnix
PS Ho provato con un OCX tipo barra verticale di Outlook, una versione
semplificata, e ha funzionato. Quelli più belli ma ostici invece non
vanno. Cosa sbaglio?
In aggiunta a quanto affermato da Alessandro, un consiglio personale: lascia
perdere e non cercar grane  :-)
Io ho giocato per anni con quelle cose (esistono collezioni _a pagamento_ di
OCX per Access per ogni gusto cercando sul web) per poi prendere atto
dell'inutilità dei giochetti grafici e dell'impiccio di doversi preoccupare
di componenti aggiuntive da registrare sui PC.
Nelle Forms di Access non potrai personalizzare (per ex.) l'icona dei
selettori records, ma ottieni comunque tanto, in molti casi più di qualunque
griglia (poter disporre i controlli liberamente su più righe della stessa
sezione in una Form continua, può risultare essenziale).
Giochetti come menù stile outlook, ordinamenti cliccando sull'intestazione
di colonna, evidenziazione di records specifici (etc) si possono facilmente
ottenere con un pò di codice (e trovi pratici esempi sul sito comune).
L'unica manchevolezza seria nel corredo standard di Access è la gestione del
Treeview, non certo la gestione della maschere in vista "tabellare".
Ciao.


title: Ottimi controlli ocx

text:
"Oscar Manfredini" <
os...@nospam.it
> wrote in message
news:43a9bb0c$0$13260$
4faf...@reader2.news.tin.it
[CUT]
> Giochetti come menù stile outlook, ordinamenti cliccando sull'intestazione
> di colonna, evidenziazione di records specifici (etc) si possono facilmente
> ottenere con un pò di codice (e trovi pratici esempi sul sito comune).
Già Silvio insegna....!
> L'unica manchevolezza seria nel corredo standard di Access è la gestione del
> Treeview, non certo la gestione della maschere in vista "tabellare".
Sai che se ti vuoi complicare la vita ho fatto anche questo...!!!!
> Ciao.
;-)



title: Ottimi controlli ocx

text:
"Alessandro Baraldi" <
> > Giochetti come menù stile outlook, ordinamenti cliccando
sull'intestazione
> > di colonna, evidenziazione di records specifici (etc) si possono
facilmente
> > ottenere con un pò di codice (e trovi pratici esempi sul sito comune).
> Già Silvio insegna....!
Ma a proposito: sei in società con Savoldi?
> > L'unica manchevolezza seria nel corredo standard di Access è la gestione
del
> > Treeview, non certo la gestione della maschere in vista "tabellare".
> Sai che se ti vuoi complicare la vita ho fatto anche questo...!!!!
Già: un lavoro di rielaborazione e adattamento per Access a dir poco
impressionante.
Però, converrai, fa paura inserire tutto quel codice in un progetto...
sarebbe bello che nella toolbox di Access venisse gestito nativamente.
Ciao, Oscar


title: Ottimi controlli ocx

text:
"Oscar Manfredini" <
os...@nospam.it
> wrote in message
news:43a9bcbd$0$13267$
4faf...@reader2.news.tin.it
[CUT]
>
> Ma a proposito: sei in società con Savoldi?
No, lui ci lavora io ci gioco(faccio tutt'altro),
è che spesso ci troviamo a giocare insieme da diversi anni
(forse quasi 8) ed escono cose come quelle pubblicate.
[CUT]
> Sai che se ti vuoi complicare la vita ho fatto anche questo...!!!!
>
> Già: un lavoro di rielaborazione e adattamento per Access a dir poco
> impressionante.
> Però, converrai, fa paura inserire tutto quel codice in un progetto...
> sarebbe bello che nella toolbox di Access venisse gestito nativamente.
Convengo, non solo fa paura l'idea di mettere tutto quel codice
ma spaventa la complessità, dedicata ad un'elite direi quasi nulla
di utenti.
Spero che A12 disponga di questi giochetti come del resto
VB.NET
 ha permesso di fare, ma forse siamo ancora lontani dalla
tecnologia NET con Access.
> Ciao, Oscar
Ciao



title: Ottimi controlli ocx

text:
"Oscar Manfredini" <
os...@nospam.it
> ha scritto nel messaggio
news:43a9bb0c$0$13260$4faf...@reader2.news.tin.it...
>
> bellissimi controlli ocx per VB5 e VB6 che mi piacerebbe utilizzare
> nelle mie applicazioni MSAccess.
>
> Qualcuno molto più bravo di me è in grado di istruirmi sul come fare
> o di spiegarmi perchè non è possibile ?
>
> Grazie in anticipo
>
> Gionnix
>
> PS Ho provato con un OCX tipo barra verticale di Outlook, una versione
> semplificata, e ha funzionato. Quelli più belli ma ostici invece non
> vanno. Cosa sbaglio?
>
>
>
> In aggiunta a quanto affermato da Alessandro, un consiglio personale:
> lascia
> perdere e non cercar grane  :-)
>
> Io ho giocato per anni con quelle cose (esistono collezioni _a pagamento_
> di
> OCX per Access per ogni gusto cercando sul web) per poi prendere atto
> dell'inutilità dei giochetti grafici e dell'impiccio di doversi
> preoccupare
> di componenti aggiuntive da registrare sui PC.
scusa quale impiccio? il pacchetto di installazione li registra
perfettamente e anche se fosse da fare a mano un file bat di una riga è più
che sufficente. non stiamo parlando dei micidialli MSCONTROL microsoft che
non fanno funzionare nulla appena una versione è leggermente diversa.
>
> Nelle Forms di Access non potrai personalizzare (per ex.) l'icona dei
> selettori records, ma ottieni comunque tanto, in molti casi più di
> qualunque
> griglia (poter disporre i controlli liberamente su più righe della stessa
> sezione in una Form continua, può risultare essenziale).
>
> Giochetti come menù stile outlook, ordinamenti cliccando sull'intestazione
> di colonna, evidenziazione di records specifici (etc) si possono
> facilmente
> ottenere con un pò di codice (e trovi pratici esempi sul sito comune).
Spostare l'ordine delle colonne trascinandone l'intestazione? es date le
colonne data, numero, cliente trasformarla in cliente, data, numero ? es:
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/Features/hierarchicalGrouping.png
oppure fare questo :
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/ListView_Style_Grouping/listViewGroup.png
non mi sembra proprio sia possibile farlo in access neppure scrivendo km di
codice
e non sottovalutare le prestazioni di questo ocx
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/Performance/article.asp
> L'unica manchevolezza seria nel corredo standard di Access è la gestione
> del
> Treeview, non certo la gestione della maschere in vista "tabellare".
>
> Ciao.
>
secondo me la visualizzazione a maschere continue (non foglio dati) di
access ha 2 grosse pecche...una la larghezza delle colonne  che non si
adatta alla dimensione del dato contenuto e in ogni caso non sono
dimensionabili con un semplice trascinamento del bordo, l'altra la
possibilità di nidificare le righe con delle sottorighe. Entrambe
risolvibili smanettando di codice o con accrocchi vari ma il risultato
estetico non è lo stesso
ciao AEOM


title: Ottimi controlli ocx

text:
"AEOM" <
nosxcvx...@tin.it
> wrote in message
news:43aa574a$0$1067$
4faf...@reader4.news.tin.it
[CUT]
> scusa quale impiccio? il pacchetto di installazione li registra
> perfettamente e anche se fosse da fare a mano un file bat di una riga è più
> che sufficente. non stiamo parlando dei micidialli MSCONTROL microsoft che
> non fanno funzionare nulla appena una versione è leggermente diversa.
>[CUT]
> ciao AEOM
Hai dimenticato un paio di cose fondamentali:
Per installare e far funzionare gli OCX sviluppati in VB
devi distribuire il Runtime, hai la licenza Dev di VB..?
Se si non hai problemi, se no devi sperare che funzionino.
Seconda osservazione data dall'esperienza è che qualsiasi
OCX per bene che sia fatto rimane un componente esterno
che spesso e volentieri appaga solo l'occhio, ma per i rischi
di funzionamento che può dare è un rischio inutile.
Nel caso poi il guaio si verifichi direi che il 90% degli User
di Access non hanno la conoscenza di effettuare un Debug risolutivo
quindi la cosa cresce ed il Bug rimane....!
Fidati dell'esperienza di Oscar, la mia è relativa, ma concordo
assolutamente con la filosofia di evitare i problemi se si può.



title: Ottimi controlli ocx

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cdddfe86b9ece8d936...@mygate.mailgate.org...

certo ma gli ocx di quel sito sono opensource e bug e migliorie vengono
costantemente segnalate nell'apposita sezione.
poi per esperienza personale su circa 500 installazioni di da win98se a
winXP mai nessun problema e non sono l'unico.
Volendo te lo testi e te lo modifichi a piacimento.
Il giorno che mi daranno un minimo problema non li utilizzerò più ma per ora
mai successo e sinceramente i pro sono molti e i contro per ora nessuno.
ciao, AEOM
ps ho la licenza VB dev. ma comunque non serve


title: Ottimi controlli ocx

text:
"AEOM"
> scusa quale impiccio? il pacchetto di installazione li registra
> perfettamente e anche se fosse da fare a mano un file bat di una riga è
più
> che sufficente. non stiamo parlando dei micidialli MSCONTROL microsoft che
> non fanno funzionare nulla appena una versione è leggermente diversa.
Gli impicci tipici dell'automazione ActiveX (che magari tu non hai
incontrato, molti altri sì): conflitti con OCX dello stesso tipo ma di
release
diverse installati da altre applicazioni sullo stesso PC (per esempio
telebanking o altri gestionali).
Ma anche l'aggiornamento automatico di tue applicazioni con nuove release
dello
stesso ActiveX, può dare brutte seccature.
Vita vissuta ... se tu non hai avuto di questi guai, buon per te.
Il fatto che i controlli "aggiuntivi" .NET di fatto non vengano "registrati"
è stato un superamento dei diffusissimi problemi di versioning dei controlli
.OCX (pubblicizzato in questo modo anche da Microsoft).
> Spostare l'ordine delle colonne trascinandone l'intestazione? es date le
> colonne data, numero, cliente trasformarla in cliente, data, numero ? es:
>
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/Features/hierarc
hicalGrouping.png
> oppure fare questo :
>
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/ListView_Style_G
rouping/listViewGroup.png
Ecco, hai messo il dito sulla piaga: queste sono cosette per cui tanti vanno
pazzi (forse anch'io anni fa) ma che implementate in quel modo hanno
un'utilità discutibile.
Il raggruppamento gerarchico dei dati, in genere, non è utile fine a se
stesso (effetto
grafico) ma per realizzare viste statistiche, informative, estrapolative sui
dati: limitarsi a raggruppare gerarchicamente le colonne è praticamente
l'equivalente di un ordinamento multiplo su colonne limitrofe con qualche
giochino grafico in più.
Le visualizzazioni Pivot native di Access vanno molto oltre, integrando di
fatto gli stessi strumenti e possibilità dei classici pacchetti di
DataWareHousing (parlo di tools d'interazione sui dati non di "cubature").
Puoi limitarti a raggruppare i dati a più livelli, ma niente preclude
l'aggiunta di formule, semplici somme o complessi campi calcolati: davvero
fantastico.
> non mi sembra proprio sia possibile farlo in access neppure scrivendo km
di
> codice
Semplicemente non servono.
> e non sottovalutare le prestazioni di questo ocx
>
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/Performance/arti
cle.asp
Naturalmente ti riferisci alle prestazioni di raggruppamento (per la verità
assai buone anche quelle degli OWC di Access).
> secondo me la visualizzazione a maschere continue (non foglio dati) di
> access ha 2 grosse pecche...una la larghezza delle colonne  che non si
> adatta alla dimensione del dato contenuto e in ogni caso non sono
> dimensionabili con un semplice trascinamento del bordo, l'altra la
> possibilità di nidificare le righe con delle sottorighe. Entrambe
> risolvibili smanettando di codice o con accrocchi vari ma il risultato
> estetico non è lo stesso
Certo, io ho elencato le caratteristiche uniche e inimitabili delle forms
continue di Access, tu giustamente hai elencato due limiti.
Sul primo non mi soffermerei, ha poca importanza.
Il secondo è indiscutibile e interessante perchè da tempo si chiedeva a MS
la possibilità
d'inserire subforms nelle viste continue (cosa ad oggi non consentita).
Però, pur dovendo sprecare qualche riga di codice (e controlli nascosti), si
possono realizzare delle viste Master/Detail spettacolari: molto più
efficaci, flessibili e performanti dei SubDatasheets "espansi" della vista
Foglio Dati.
Pur prendendo atto della tua soddisfazione per quella griglia, in linea con
i migliori controlli Sheridan o True Db Grid ma OpenSource (quindi aperta),
mantengo
scetticismo su quel tipo di scelta per chi utilizzi Access per lo sviluppo
dei FE.
Ciao, Oscar


title: Ottimi controlli ocx

text:
"Oscar Manfredini" <
os...@nospam.it
> ha scritto nel messaggio
news:43aaa0ea$0$1079$4faf...@reader4.news.tin.it...
>
> "AEOM"
>
>
cut
>Naturalmente ti riferisci alle prestazioni di raggruppamento (per la verità
>assai buone anche quelle degli OWC di Access).
forse dico una fesseria ma per poter sfruttare il fogli pivot di access
spostando le varie colonne serve access installato non è sufficente il
runtime
cut
> Sul primo non mi soffermerei, ha poca importanza.
poca importanza che l'utente per leggere il contenuto di una textbox in una
maschera continua ci deve cliccare dentro e premere freccia a destra per
scorrere il testo all'interno? soprattutto se l'utonto di turno non conosce
l'esistenza del tasto "fine"?
E magari ignora pure che con il tasto "freccia in giù" si possano
visualizzare altre righe memorizzate sempre dentro la stessa textbox?
Questa è una seccatura non registrare un ocx in più.
> Il secondo è indiscutibile e interessante perchè da tempo si chiedeva a MS
> la possibilità
> d'inserire subforms nelle viste continue (cosa ad oggi non consentita).
>
> Però, pur dovendo sprecare qualche riga di codice (e controlli nascosti),
> si
> possono realizzare delle viste Master/Detail spettacolari: molto più
> efficaci, flessibili e performanti dei SubDatasheets "espansi" della vista
> Foglio Dati.
>
> Pur prendendo atto della tua soddisfazione per quella griglia, in linea
> con
> i migliori controlli Sheridan o True Db Grid ma OpenSource (quindi
> aperta),
> mantengo
> scetticismo su quel tipo di scelta per chi utilizzi Access per lo sviluppo
> dei FE.
>
> Ciao, Oscar
>
Ribadisco che io parlo degli ocx di QUEL sito, non si può generalizzare con
la spazzatura che si trova su internet, il giorno che mi daranno un solo
problema di quelli da te supposti sarò il primo a eliminarli, ma ti tipeto
centinaia di installazioni in ormai 5 anni e nessun contro.
Secondo me sono fatti bene che ti devo dire  e mi fanno risparmiare
parecchie ore di lavoro che altrimenti dovrei spendere per solo cercare di
avvicinarmi a qualcosa di altrettanto userfriendly
Ciao, AEOM