Newsgroup: it.comp.appl.access
Titolo: Da casella di testo in query...

C'e' un sistema che permette di copiare in automatico (per esempio dopo un
click del mouse) i dati inseriti in una casella di testo, nella riga
"Criteri" di una determinata Query?
Spero di essermi fatto capire. :))
TNX
--
bye bye by goldfix
---
Home Page: 
http://goldfix.home.ro
---
E-Mail: 
gol...@tiscalinet.it

 ha scritto nel messaggio
news:8oe90n$jrs$1...@nslave2.tin.it...

Si
nei criteri della query inferisci i riferimenti alla maschera e al controllo
testo
nel seguente modo
FORMS![MIA MASCHERA]![MIO CONTROLLO]

 Spero di essermi fatto capire. :))
Oltre al sistema giustamente indicato da pietro, ci sono altri cento modi di
farlo, non ultima la creazione dinamica di una query (che poi altro non e'
che una stringa se realizzata da codice).
Tutto dipende da cosa devi fare.
Ciao, Sib

 Tutto dipende da cosa devi fare.
in pratica partendo da una casella combinate, il testo in essa contenuto
deve influenzare (e filtrare) i dati contenuti in un'altra casella combinata
Es.
C.Combinata                    C.Combinata
Marca                                Modello
(Fiat, Ford, ecc...)             (Visualizzza il modello in base alla marca)
Spero di essermi fatto capire.
:))
TNX


 FORMS![MIA MASCHERA]![MIO CONTROLLO]
Ti ringrazio per avermi risposto...
il tuo consiglio avevo gią cercato di applicarlo... ma alla fine mi viene
fuori una finestra in cui Acces mi chiede di inserire "Valore Parametro".
In pratica quella finestralla che appare quando nel campo "criteri" si
inserisce una formula fra parentesi []... non so come superare questo
intoppo.



Ci sono tre possibilità per cui ti esce la finestra di dialogo che ti chiede
di digitare i parametri della query:
1) Il nome della maschera non è esatto
2) Il nome del controllo non è esatto
3) La maschera, quando esegui la query, non è aperta
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


Se la maschera che contiene le due caselle combinate si chiama Maschera1; se
la prima casella combinata si chiama COMBO1 e ha due colonne (IdMarca e
Marca) di cui rendi visibile solo la seconda; se la seconda casella
combinata si chiama COMBO2 e ha tre colonne (IdModello, IdMarca e Modello)
di cui rendi visibile solo laterza colonna, allora dichiarati nella maschera
una casella di testo non associata di nome Pippo e rendila non visibile; a
fronte dell'evento "Dopo aggiornamento" di COMBO1 genera il codice VBA:
    Me![Pippo] = Me![COMBO1].Column(0)
    Me![COMBO2].Requery
Apri la struttura della query che è origine riga di COMBO2,  nei criteri
relativi al campo IdMarca scrivi:
    [Forms]![Maschera1]![Pippo]
come ti ha appunto suggerito Pietro


     [Forms]![Maschera1]![Pippo]
Come soluzione era ottima... ma non funziona! :-!!
In pratica continua ad apparirmi quella maledetta finestrella "Immissione
Valore Parametro"...
Il problema sta da qualche altra parte... ho controllato (come mi avevi
suggerito nel precedente mex) se c'erano errori... tutto OK.
O tentato di sviluppare una procedura del tutto nuova (3 tabelle) ed una
maskera con il sudetto procedimento... ma continua ad apparirmi quella
finestrella.
Penso che ci sia un "macro" errore... di cui pero' non mi rendo conto.
D'altronde possibilità di fare errori è praticamente nulla, dato che creo il
codice con l'aiuto del "Generatore di Espressioni".
Se hai qualche altra idea... mi faresti il piacere di farmela sapere.
