Newsgroup: it.comp.appl.access
Titolo: Dichiarazioni

Ho un tabella con circa 1000 articoli , ho inserito un campo per filtrarli
in settori, tipo tutti gli articoli per la Casa CS, Ufficio UF, Giardino GD,
Ecc... ho costruito delle Query per il filtraggio , nella maschera ho
costruito delle CaselleCombinate che richiamano le query.
 Nelle CC ho scritto del codice Vb con If  Else ecc che a secondo dell'
articolo esegue molte operazioni, il codice vb e' un po lunghetto e ripetuto
su ogni CC , nel caso di qualche modifica futura mi ritroverei a modificare
tutte le CC con possibilita di errori, vorrei sapere come posso fare a
scrivere i listati VBA  e chiamarli  Calcolo1 Calcolo2 Calcolo3 Calcolo4 ,
ed inserire nella CC solo l'istruzione Calcolo1 o 2 o 3 ecc
Grazie Alessandro

"alessandro" <aaa@.com> ha scritto nel messaggio 
news:4a67eccb$0$37432$4faf...@reader2.news.tin.it...

1) perch� n combo e non una combo per selezionare il settore, cosa filtri 
nelle query?
2) calcolo1, 2, 3 ecc... sono uguali o diversi? perch� se sono uguali, non 
capisco perch� richiamare calcolo1, 2, 3 ecc... mentre se sono diversi, non 
capisco il problema delle modifiche future, se modifichi calcolo1 diverso da 
calcolo2 non capisco perch� dovresti modificare anche calcolo2.
Ciao, Valerio.

 scrivere i listati VBA  e chiamarli...
forse vuoi sapere come si fa una funzione?

 Ciao, Valerio.
Tutto il codice e' su evento uscita della casella combinata, le caselle 
combinate sono circa 15,
se devo modificare il codice , lo dovro' correggere su 15 Ccomb.
In sostanza volevo racchiudere tutto il codice in una parola, e richiamare 
solo la parola per eseguirlo.
Aless

 ha scritto nel messaggio 
news:176zvmn4fahvl$.dlg@news.individual.net...

Credo di Si...
Aless 


Ripeto, non ha alcun senso avere 15 combo e suppongo a questo punto anche 15 
pulsanti, ma comunque ti � sufficiente come ha detto Ever, copiare il codice 
in una Sub della maschera e poi richiamarla in ogni evento.
E come ha suggerito Alessandro Cara, help in linea, funzioni, routine ecc... 
db di esempio, spendi sempre meno tempo ad imparare le basi che non a fare 
un lavoro 15 volte.
Ciao, Valerio.

 non a fare un lavoro 15 volte.
Grazie per la fiducia, ma non ho suggerito un ..... nulla   ;-{)
--
ac

 ha scritto nel messaggio 
news:SY3am.6425$vm5....@tornado.fastwebnet.it...

Ok, avevi suggerito ad Ever di spiegargli le funzioni, io non impartisco, n� 
ne sarei capace, lezioni quindi ho consigliato l'help.
Ciao, Valerio.

 Credo di Si...
una funzione e' quello che ti hanno detto, vuoi... chesso' mettere in una
maschera i giorni tra il tuo giorno di nascita e quello di una data?
crei una funzione, la chiami Alessandro() e poi ci passi la data e ti rende
quello che hai bisogno, ti funziona anche nelle query, o dove vuoi.
Altrimenti hai bisogno una macro, oppure non lo so, spiega meglio che sulle
cose semplici sono fortissimo, su quelle complicate sono zero.

 ha scritto nel messaggio
news:atz62c04hvqg$.dlg@news.individual.net...

Per la funzione ho fatto cosi'
Mella maschera ho creato
Private Function DopoAgg()
'qui circa 50 righe di codice
End Function
Ora ho richiamato la funzione DopoAgg su evento in uscita delle caselle
combinate, le CComb sono circa 15 , le eventuali modifiche del codice le
faccio nella funzione, cosi in un solo colpo aggiorno tutte le 15  CCombe e
riduco a zero gli errori del copia incolla.
Aless
Roma

 End Function
ok, non e' una funzione, ma se funziona il resto non conta :-)

AP ha scritto:

E perche' non sarebbe una funzione, di grazia.
--
ac

 E perche' non sarebbe una funzione, di grazia.
perche' se ti metto il trollei e il campanello col chiodo non diventi mica
un tram.

AP ha scritto:

Idiota
--
ac

 Idiota
colpa mia che provo a spiegare le cose usando delle metafore con un
cretino.
A casa tua hanno un martello piccolo per i concetti semplici.
Uno grosso per quelli importanti
E uno enorme per le cose serie.
Quello ci vuole.