Newsgroup: it.comp.appl.access
Titolo: Criterio query

Un saluto a tutto il NG.
Sono un principiante in erba di access ed ho un po di dimestichezza
con VBA per excel.
Ho creato una query con un criterio da inserire volta per volta, (il
classico "[inserire il nome]".
Per facilitare la scelta ho creato una Form con casella combinata che
mi sceglie il nome da inserire come criterio. Come fare associare il
valore della "ComboBox" con il critrerio a scelta?
Grazie a chiunque mi aiuterą.
Enzo

 Enzo
Sono anche io un principiante... specialmente per quanto riguarda VBA.. cmq
vediamo di aiutarti se non ho capito male... il criterio che devi mettere
nella tua query non è quello da te scelto bensì
[forms]![nome maschera]![nome della combobox]
dopodichè accanto alla tua combo box ti crei un pulsante (se vuoi puoi
sfruttare anche l'autocomposizione guidata) che ti esegue semplicemente la
tua query....
Spero di essere stato utile e chiaro... saluti Simone

 ha scritto:


 ha
scritto:


 ha scritto nel messaggio
news:2cklc013uk890sfu7...@4ax.com...

Ciao Enzo
Quando rispondi scrivi DOPO e NON prima del testo a cui rispondi. (quoting)
La tua casella combinata da dove pesca i nomi? da una query?
se si devi associare, e visualizzare, la colonna contenente il nome,
settando opportunamente
la proprietà della combo.
p.e. hai due colonne ID, e Nome
metti colonna associata 2
se non vuoi vedere ID : larghezza colonne = 0 cm; 2 cm
---
Daniele

 ha
scritto:

La casella combinata pesca i nomi da una tabella.
Poi ho creato un report che mi pesca i dati da una query con criterio.
Ma il criterio, senza doverlo scrivere ogni volta il nome da filtrare,
sarebbe più facile prelevarlo da una casella combinata in una Form.
Grazie per l'interessamento.

 Grazie per l'interessamento.
---
Daniele

 ha
scritto:

No, non ho risolto. Riespongo il problema.
Ho una tabella. Da questa tabella ho creato una query con un campo con
criterio non "fisso" ma da inserire ad ogni avvio della query (il
classico [inserire il nome] scritto in criterio).
Anzichè scrivere il nome che mi serve ho creato una maschera con una
casella combinata che mi pesca i nomi dal campo "NOMI" della tabella.
Il nome da me scelto dovrebbe "andare" nella "InputBox" della query
dove chiede "Inserire il nome". E' questa ultima parte che non riesco
a sviluppare. Spero di essere stato chiaro.
Ciao, Enzo.
[Togli NOSPAM per rispondere in privato]

 Ciao, Enzo.
---
Daniele

 ha
scritto:

Ho seguito alla lettera quello che mi hai suggerito compreso il
criterio nella query [Forms].[NomeMaschera].[NomeCasellaCombinata],
che nel mio caso è [forms].[maschera1].[cmbnomi], ma la query non
visualizza alcun record. Dove sbaglio? Abbi pazienza.
Enzo

 >
megacut

Ciao Enzo
Che dire? non mi sembra così complicato il tuo problema.
dovresti riuscire con le info avute. Controlla di nuovo
nella tua cmbnomi quante colonne sono visibili e quale è associata?
nella proprietà della combo dovresti associare la colonna con i nomi.
se non ci riesci con questo suggerimento mandami un minimo del tuo db
che provo a vedere.
---
Daniele

 ha
scritto:

Ti ho scritto due volte. Forse è sbagliato l'indirizzo e-mail.
Puoi comunicarmi quello giusto.
Aspetto con ansia.
Ciao Enzo

 ha scritto nel messaggio
news:cv5pc09ud68g5n823...@4ax.com...

Ho ricevuto e ti ho già risposto.
fammi sapere
---
Daniele

 ha
scritto:

Purtroppo non ho ancora ricevuto la tua risposta, avrai sbagliato
indirizzo (Dovevi togliere "NOSPAM"), comunque dopo aver sbattutto la
testa più volte ho risolto così:
nel criterio ho inserito:
[Forms].[NomeMaschera].[NomeCasellaCombinata],
e nel ComandButton della maschera, prima di aprire la query bisognava
mettere il focus sulla ComboBox.
Strano comportamento, mentre in excel è più facile
range("A1")=Form1.ComboBox1.Text.
Grazie per il suggerimento e la pazienza
Enzo.