Newsgroup: it.comp.appl.access
Titolo: Variabile x query

Una query non è altro che qualcosa tipo: select nometabella.nomecampo
where etc etc.Se quel nomecampo lo voglio assegnare al volo, digitandolo,
scrivendolo in una txt o da una combo come fare? ho provato con
forms!nomemaschera.combo.value ma logicamente non funziona, ottengo una
query che ha nel campo esp1 il valore della combo, non del campo che ha
quel nome.
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
select nomecampo etc etc.. 
-- 
Alby
Inviato da 
www.mynewsgate.net

 ha scritto nel messaggio
news:cslsjc$r56$1...@news.newsland.it...

non ho capito benissimo la tua situazione però
prova così
forms!
nomemaschera.combo.name

 select nomecampo etc etc.. 
E' appunto il nomecampo che deve essere scelto da una combo e deve essere
aggiunto al resto della query 



Ciao FID
prova a vedere sul sito comune se fa al caso tuo:
Aprire una query da codice vba di Federico Luciani, Roberto
---
Daniele 

 Daniele
Non è un parametro che devo passare, ma il nome del campo!


 grazie
Ma che dovresti farci con questa query? Fai prima a descrivere qual'č il 
problema e cosa vuoi ottenere...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
ho creato un db con yutti gli orari della ferrovia in concessione dove
lavoro e vorrei interrogarlo per ottenere gli orari di arrivo/partenza dei
treni. Per fare questo o creo un numero enorme di query, o devo variare il
campo dove effettuare la ricerca.Pensavo a 2 combo, partenza e arrivo che
contengono il nome della stazione, e quindi del campo dove è memorizzato
l'orario.Fino ad ora non sono riuscito a creare una query dove il nome del
campo è una variabile che gli passo come property, openarrgs, o più
semplicemente da una combo o text.


 ha scritto nel messaggio
news:csqduk$jcr$1...@news.newsland.it...

adesso è chiaro quello che vuoi ottenere.
io non ho provato ma in visualizza struttura della query se click destro
e genera ti si apre il generatore di espressioni.
li selezioni nella prima colonna
maschere
maschere caricate
tuamaschera
nella seconda colonna la casella combinata.
non l'ho provato ma secondo me dovrebbe essere così

 grazie
Mhmm... Tutto dipende da come hai strutturato le tabelle.
Prova a descriverle...
Ciao.
-- 
Sergio MAZZA 

 -- 
Ciao FID
prova a cercare con google i post precedenti ci deve essere un 3d
analogo al tuo
---
Daniele 

 Ciao.
n.treno, stazion1.stazione2,staz.3 etc sono un25 e oltre, note, e poi 2
check.Per le ricerche dei treni da bari č semplice ed č stato fatto anche
il relativo report di stampa per i viaggiatori. Ma se in stazione qualcuno
mi chiede dalla stazione8 alla stazione9 quali treni ci sono devo creare
manualmente la query, il report e si perde tempo. Se invece avessi 2
combo!Al momento sto anche provando a riorganizzare l'archivio e posso
fare questo tipo di ricerche anche se a discapito delle dimensioni del db.
Praticamente ora ho:treno, stazione1, ora; treno stazione2, ora; creo una
copia di struttura e dati della tbl, e cn una query tra le tabelle dove
solo il n. treno č uguale ottengo il risultato voluto.


 solo il n. treno č uguale ottengo il risultato voluto.
Scusa ma non ho capito, la tua tabella č:
- treno;
- stazionePartenza;
- oraPartenza;
- stazioneArrivo;
- oraArrivo.
Io farei cosě; una maschera non associata dove ci inserisco le caselle 
combinate "Partenza" e "Arrivo" con l'elenco delle stazioni. Nella stessa 
maschera ci inserisco una sottomaschera con origine la predetta tabella.
Ogni casella combinata ha nell'evento "dopo aggiornamento" il codice che mi 
permette di filtrare la sottomaschera:
es. (valida anche per l'arrivo)
if not isnull(me!partenza) then
    me!nomeSottomaschera.form.filter="stazionePartenza = " & chr(34) & 
me!partenza & chr(34)
    me!me!nomeSottomaschera.form.filterOn=true
end if
Sulla maschera ci inserirei anche un bottone per togliere il filtro:
es.
me!me!nomeSottomaschera.form.filter=""
me!me!nomeSottomaschera.form.filterOn=true
Ciao.
-- 
Sergio MAZZA