PDA

Visualizza versione completa : Access-Query-multi operandi


evvivame
27-12-2006, 20.07.11
Ciao a tutti!
Ho costruito il mio primo data base in access e funziona come un violino: c'è solo un punto che sarebbe auspicabile migliorare...
Premessa: ho una tabella che contiene un campo che si chiama: "key description" nel quale inserisco delle parole es. xx, yy, zz, mm, nn .
Ho fatto una query con questo criterio: Like "*" & [Enter 1° key to found ] & "*" And Like "*" & [Enter 2* key to found: (or *) ] & "*" e quando la lancio mi si apre un box con scritto: enter 1 key e poi un'altro con scritto enter 2 key e funziona !
La domanda è questa: possibile che non ci sia un criterio che mi faccia aprire un box( uno solo !!) nel quale possa digitare esempio: xx & mm & nn (pensando che & sia un and) ?!
Ringrazio in anticipo se qualcuno mi da qualche idea !!!!!!!
Luciana

miciomao
27-12-2006, 20.31.31
puoi creare 2 query
la seconda richiama la prima

nella prima, con un campo solo, inserirai nei criteri:
[inserisci le prime 2 lettere della 1a key e le prime 2 lettere della 2a key]
mettiamo che il campo si chiami "selezione"

naturalmente inventati qualcosa di meno ingombrante :)

nella seconda query, cioè quella che già hai creato, aggiungi la prima query in parallelo

e nei criteri già creati sul primo:
Like "*" & left([selezione];2) & "*"
e nel secondo
Like "*" & right([selezione];2) & "*"

prova a lanciare solo la seconda query, adesso dovresti avere solo un messaggio e non 2
bhò l'ho buttata giù così senza provare ma forse ne avrai capito il meccanismo

evvivame
27-12-2006, 21.00.59
Miciomao, graze per la risposta grazie alla quale ritengo sia utile fare un esempio:
Campo KeyDescription (del Record 1)= avi, mpeg, gif, zip, wmv
Campo KeyDescription (del Record 2)= mpeg, gif, zip, wmv
Campo KeyDescription (del Record 3)= gif, zip,
Quello che chiedevo è che:
- con una query del tipo: mpeg & wmv siano estratti solo i Record 1 e 2 mentre
- con una query del tipo: gif & zip siano estratti tutti e tre i Records.
Tengo a precisare che le chiavi (es. avi, mpg, ecc. ) non sono un numero finito: ne come numero, ne' come valore
Ciao
Luciana

miciomao
27-12-2006, 21.44.46
ecco avevo capito mooooolto male

cmq adesso non mi viene in mente nulla
l'unica che sò è che serve un pò di codice questo è poco ma sicuro

guarda se l'esempio può esserti utile
purtroppo non è quello che cerchi (pure tu non vuoi fare nulla è ?!?!?! :D )

scappo a diman

evvivame
28-12-2006, 00.12.27
Miciomao,
E' esattamente quello che cercavo !!!! Si puo' usare ben quattro chiavi ma va bene anche se si usano meno di 4 !
Il problema, purtroppo e' un altro: ho esportato la maschera dl tuo al mio db ma non rieso ad adattarla.Peccato ..pensavo fosse piu' facile
Grazie ugualmente !!
Luciana

miciomao
28-12-2006, 10.31.15
bhè elenca gli errori !!!!!
il modo migliore per fondere 2 o + mdb di access è la prcedura di importazione oggetti che non altera nulla.

File->Carica dati esterni->Importa

evvivame
28-12-2006, 11.44.39
Buon giorno Miciomao!
Eh si l'ho fatto, ma se eseguo maschera3 (la tua) essa punta,ovviamente, alla tua tabella e non alla mia.Apro il debug (mi viene visualizata la riga errata) e anche se metto tabella_1 al posto di appuntamenti non va.
Si..si, sara' anche banale, deviare i link ...a saperlo fare :-)
Grazie
Luciana