Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Query di ricerca su più campi

441 views
Skip to first unread message

RobertOne

unread,
May 17, 2011, 4:55:35 AM5/17/11
to
Ciao a tutti.

Sto tentando di aggiornare un vecchio db creato anni fa con la funzione di
rubrica telefonica ma non ci riesco...

Nella tabella ho previsto 4 campi per i numeri telefonici (TelUno, TelDue,
CelUno e CelDue) In pratica vorrei fare una ricerca di questo tipo,
immettendo in una casella di testo non associata un numero da cercare,
dovrei far fare la ricerca su tutti e quattro i campi in modo tale che il
risultato restituito sia "l'abbonato" a cui il nr. appartiene.

Ho provato con query in vari modi ma non ci riesco, c'è qualcuno che mi può
dare una dritta?

Grazie anticipatamente.

Roberto


Popi - TheBadHabits

unread,
May 17, 2011, 5:21:16 AM5/17/11
to

Cerca la clausola WHERE nell'help ;)

WHERE ((TelUno='xxx') OR (TelDue='xxx') OR (CelUno='xxx') OR
(CellDue='xxx'))

Popi

Antonio Biso

unread,
May 17, 2011, 5:31:01 AM5/17/11
to

"RobertOne" <robe...@robort.it> ha scritto nel messaggio
news:iqtd72$tin$1...@tdi.cu.mi.it...

WHERE ((([TAB].ANTELAB) Like "*" & [Forms]![Dati]![Pezzo] & "*")) OR
((([TAB].ANTELLA1) Like "*" & [Forms]![Dati]![Pezzo] & "*")) OR
((([TAB].ANTELLA2) Like "*" & [Forms]![Dati]![Pezzo] & "*")) OR
((([TAB].ANTELTER) Like "*" & [Forms]![Dati]![Pezzo] & "*"));

questa cosa si ottiene mettendo i criteri "a scaletta" nelle righe criteri
sotto i vari campi ma a livelli diversi
nella mia soluzione io trovo il numero anche mettendo un solo pezzo del
numero stesso, per testo contenuto quindi

Antonio


RobertOne

unread,
May 17, 2011, 7:34:40 AM5/17/11
to

"Antonio Biso" ha scritto nel messaggio ...

>
> WHERE ((([TAB].ANTELAB) Like "*" & [Forms]![Dati]![Pezzo] & "*")) OR
> ((([TAB].ANTELLA1) Like "*" & [Forms]![Dati]![Pezzo] & "*")) OR
> ((([TAB].ANTELLA2) Like "*" & [Forms]![Dati]![Pezzo] & "*")) OR
> ((([TAB].ANTELTER) Like "*" & [Forms]![Dati]![Pezzo] & "*"));
>
> questa cosa si ottiene mettendo i criteri "a scaletta" nelle righe criteri
> sotto i vari campi ma a livelli diversi
> nella mia soluzione io trovo il numero anche mettendo un solo pezzo del
> numero stesso, per testo contenuto quindi
>
> Antonio

Siccome sono abbastanza ignorante in materia, in soldoni, come andrebbe
applicato quanto sopra citato? Sempre nella query?

Grazie.

Roberto


Antonio Biso

unread,
May 17, 2011, 8:08:38 AM5/17/11
to

"RobertOne" <robe...@robort.it> ha scritto nel messaggio
news:iqtmhc$6u7$1...@tdi.cu.mi.it...

te l'ho detto, metti il nome dell'utente e i 4 campi telefono
a scaletta, prima riga primo campo, seconda riga secondo campo e cosě via,
ci metti il criterio con il riferimento alla maschera filtro

Antonio


max

unread,
May 17, 2011, 8:43:17 AM5/17/11
to

"RobertOne" <robe...@robort.it> ha scritto nel messaggio
news:iqtmhc$6u7$1...@tdi.cu.mi.it...
te lo ha spiegato Antonio, lo devi mettere nei criteri della query "a
scaletta" e cioč il primo nel primo rigo sotto il primo campo dove vuoi fare
la ricerca, il secondo nel secondo rigo del secondo campo etc...
ciao
Max


RobertOne

unread,
May 17, 2011, 9:08:42 AM5/17/11
to

"Antonio Biso" ha scritto nel messaggio ...
>
> te l'ho detto, metti il nome dell'utente e i 4 campi telefono
> a scaletta, prima riga primo campo, seconda riga secondo campo e cosě via,
> ci metti il criterio con il riferimento alla maschera filtro
>
> Antonio


Grazie, funziona alla perfezione. Avevo chiesto questa delucidazione perchč
mi era venuto un dubbio grossolano...


Grazie ancora.


Roberto


0 new messages