Newsgroup: it.comp.appl.access
Titolo: query e ricerche

ciao a tutti
ho una tabella con 5 campi A, B, C, D, E
e voglio poter fare una ricerca per ognuno di questi ed indipendente.
devo per forza fare 5 query o c'č un modo piu intelligente ?



 ha scritto nel messaggio
news:uLX57.7$NZ6...@news.infostrada.it...

Creati una maschera (chiamala ad esempio Maschera1) che contenga un pulsante
di comando e 5 caselle di testo non associate che chiamerai ControlloA,
ControlloB, ControlloC, ControlloD e ControlloD.
Creati quindi un'unica query (chiamala Query1) basata sulla tua tabella.
Nella riga criteri della query relativa al campo A scrivi:
Like Nz([Forms]![Maschera1]![ControlloA]; "*")
Nella riga criteri della query relativa al campo B scrivi:
Like Nz([Forms]![Maschera1]![ControlloB]; "*")
Nella riga criteri della query relativa al campo C scrivi:
Like Nz([Forms]![Maschera1]![ControlloC]; "*")
Nella riga criteri della query relativa al campo D scrivi:
Like Nz([Forms]![Maschera1]![ControlloD]; "*")
Nella riga criteri della query relativa al campo E scrivi:
Like Nz([Forms]![Maschera1]![ControlloE]; "*")
A fronte dell'evento "Su clic" del pulsante di comando genera la seguente
riga di codice VBA:
DoCmd.OpenQuery "Query1"
Ora apri Maschera1, digita un valore di una delle 5 caselle di testo e premi
il pulsante di comando; nella query che ti si apre visualizzerai i record
che che hanno il valore digitato nel campo relativo alla casella di testo
usata.
Se digiterai qualcosa su due caselle di testo, la selezione avverrą in AND
sui due campi relativi alle due caselle di testo nelle quali hai digitato i
parametri di ricerca.
Ti ricordo che non verranno mai selezionati i record che hanno il valore
Null in almeno uno dei 5 campi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Se digiterai qualcosa su due caselle di testo, la selezione avverrŕ in AND


 parzialmente quel testo che sto cercando?
Ti sarei grato se mettessi la tua risposta dopo e non prima del testo dei
messaggi precedenti: č una regola di questo NG.
Nei criteri della query, ad esempio relativamente al campo A, scrivi:
Like "*" & Nz([Forms]![Maschera1]![ControlloA]; "*") & "*"


Se urilizzi 5 TXTBOX per passare i PARAMETRI alla QRY è semplice, nella riga
condizioni della QRY inserisci la funzione:
Like IIF (IsNull(TuaForm!TXTBOX1);"*";TuaForm!TXTBOX1)  -----------> Campo 1
Like IIF (IsNull(TuaForm!TXTBOX2);"*";TuaForm!TXTBOX2)  -----------> Campo 2
Ecc................
Alex.
Ovviamente se nell'utilizzo vuoi riaggiornare fai Requery.
-- 
Posted from [212.141.54.102] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: accodare due tabelle

Come faccio ad "accodare"  la tabella  A  del  fileA.mdb    alla tabella  B 
del  fileB.mdb ?
Le due tabelle  A  e  B  hanno ovviamente gli stessi campi .
ciao e grazie 

 ha scritto nel messaggio 
news:443830ce$0$18291$4faf...@reader1.news.tin.it...

Allega la tabella al database che vuoi e poi fai una query di accodamento.
Semplice no?
Puoi anche fare tutto da codice...opendatabase...
Ciao, Carlo