Newsgroup: it.comp.appl.access
Titolo: SONO DISPERATO: Ancora problemi con le query parametriche

Ciao a tutti,
avrei bisogno di un aiuto ancora con le query parametriche.
Seguendo il consiglio di Federico Luciani sul "Sitocomune", indicato alla pagina "QUERIES-Visualizzare tutti i record con una query parametrica", sono riuscito a creare una query parametrica che mi consente di tirar fuori tutti i record selezionati, semplicemente non inserendo nulla alla domanda che mi pone all'apertura della maschera.
Tuttavia, avrei bisogno di far partire più di una sola query parametrica all'apertura della maschera!! 
Mi spiego meglio: sul mio database ci sono delle commesse che possono avere, fra le altre cose, diversi tipi di preventivo (Alpha - Beta - Gamma), diversi stati generali (Assegnata - Collaudo - Chiusa) e diversi stati specifici (Approvata - Preventivata - Annullata).
Ora, vorrei impostare la maschera di modo tale che alla sua apertura mi venga chiesto prima che tipo di preventivo voglio visualizzare, poi che tipo di stato generale e, infine, che tipo di stato specifico. A questo sono comunque riuscito ad arrivarci da solo (mi è bastato immettere delle semplici domande ad ogni rispettivo campo nella struttura della query). Tuttavia, non sono riuscito a fare in modo che non selezionando nulla per il tipo di preventivo, ad esempio, mi visualizzi tutti i tipi di preventivi disponibili con gli stati generali e specifici richiesti (ovviamente lo stesso vale anche non selezionando uno o più stati specifici e/o generali e selezionando, invece, un tipo specifico di preventivo). Ad esempio, non mi è stato possibile selezionare ogni tipo di preventivo disponibile che abbia uno stato generale di "Assegnata" ed uno specifico di "Approvata" (e viceversa).
L'unica cosa che sembra funzionare è che non selezionando assolutamente nulla per nessuna delle tre domande, mi tira fuori tutti i record, come è giusto che sia.
Vi ricordo che, anche per questo complesso uso della query parametrica ho utilizzato i consigli dell'amico Federico Luciani indicati sulla pagina prima descritta del Sitocomune. 
In particolare ho proceduto in questo modo: nella struttura della  query, in corrispondenza del campo tipo preventivo ho inserito la seguente dicitura "Like [Inserisci Tipo di Preventivo]" (senza virgolette); ho poi creato un nuovo campo chiamato "[Inserisci Tipo di Preventivo]" ed ho inserito la condizione "Is Null" come condizione OR.
La stessa cosa l'ho ripetuta con i campi "Stato generico" e "Stato specifico". Considerate che le diciture "Like...." fra i tre campi sono state considerate come AND e quelle "Is Null" sono state considerate OR rispetto a quelle "Like...", ma AND fra i tre campi.
Spero di essere stato sufficientemente chiaro. In caso contrario contattatemi (anche in pers) e cercherò di chiarirvi meglio la situazione. Ho disperato bisogno di trovare al più presto una soluzione definitiva!!!
Un saluto ed un ringraziamento anticipato a chiunque mi risponderà.
------------------------------------------
Posted via web GlobalNews
www.globalnews.it
------------------------------------------
Eliminate NONMISPAMMATE per scrivermi in pers

 Eliminate NONMISPAMMATE per scrivermi in persù
forse stò andando fuori tema cmq ti dò un consiglio che puo' esserti utile:
se ho ben capito hai tre query parametriche... secondo mè devi studiarti le
varie situazioni e passargli sempre i criteri nei parametri: se per esempio
vuoi risolvere il tuo problema:"Ad esempio, non mi è stato possibile
selezionare ogni tipo di preventivo disponibile che abbia uno stato generale
di "Assegnata" ed uno specifico di "Approvata" (e viceversa)." dovrai
passargli il valore "*" che indica "tutti"; se gli dai blank il risulatato
è... blank
saluti
sdamy

 wrote in message
f4MS6.29661$vt.3...@news1.tin.it...

se vuoi un consiglio "RADICALE": scrivi tutto con codice VBA, utilizzando le
stringhe SQL si fanno cose da capogiro ed il tutto risulta molto più
performante e strutturato.
saluti
sdamy

 wrote in message
qaMS6.29691$vt.3...@news1.tin.it...
