Newsgroup: it.comp.appl.access
Titolo: apertura di una form selezionando record da una listbox

Ciao, premetto che sono niubbo e che ho cercato aiuto nel Sito Comune di
it.comp.appl.access, ma non ho trovato ciò che fa al caso mio.
Ho una maschera di ricerca che visualizza i risultati in una listbox.
Vorrei poter aprire un altra maschera facendo un doppio click sul record
selezionato (nella listbox).
Riesco ad aprire la maschera ma parte sempre dal primo record.
Come passare alla seconda maschera la selezionato quel record?
L'help in linea è utile se sai cosa cercare :-)
Spero di essere stato abbastanza chiaro.
Saluti
Mirco
--
|  
mr71...@NOSPAM.iol.it
| Remove 'ooo' and "NOSPAM" to reply
| Rimuovi 'ooo'  e "NOSPAM"per rispondere


Devi usare l'argomento condizioneWHERE del metodo OpenForm (vedi help).
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Mirco


Sono di coccio veramente e non riesco a farlo funzionare :(
Supponendo che la mia listbox si chiami Risultato (con 6 colonne) e che il
mio form da aprire (selezionando da Risultato) sia VisualizzaScheda (con 6
campi) ; Come devo Fare?
P.S. lo so che la pappa quasi pronta non va bene , ma sono  zucconeů
Grazie
Mirco

"Mirco (Mr715)" <NoM...@Please.it> ha scritto nel messaggio
news:nsEDa.74460$g92.1...@news2.tin.it...

Devi scusarmi, ma ho perso tutti i messaggi precedenti del thread, quindi
non riesco a risponderti in quanto non so piů quale sia il tuo quesito
iniziale.



Devi usare l'argomento condizioneWHERE del metodo OpenForm (vedi help).
--
Roberto
---------------------------------------------



Ho un problema con questa routine; Dato che di VBA non ne so nulla,
probabilmente ho sbagliato a fare le sotituzioni dei forms e della listbox
del mio caso oppure...non so se fa al caso mio.
Mi spiego meglio:
All'evento click (o doppio click) della listbox (che visualizza il risultato
di una serie di query, ovvero un AND logico tra i vari campi di ogni
record), vorrei che si apra un form con solo i campi del record selezionato
che si trova in una unica tabella.
Usando DoCmd.OpenForm Maschera fa il suo dovere eccetto che mi visualizza a
partire dal primo record.
Spero di essermi fatto capire, perchè alla mia confusione si aggiunge la
difficoltà di spiegare una cosa che non è chiara per me :-)
Ciao
Mirco


Se la casella di riepilogo contiene più colonne delle quali la PRIMA è
associata alla chiave primaria della tabella che è direttamente od
indirettamente l'origine riga della casella di riepilogo.
Se la maschera che devi aprire ha come origine record la stessa tabella che
è origine riga della casella di riepilogo.
Se la chiave primaria di tale tabella è un campo di tipo contatore o
numerico e si chiama Pippo.
Se la casella di riepilogo si chiama Elenco.
Se la maschera da aprire di chiama TuaMaschera.
A fronte dell'evento "Su doppio clic" della casella di riepilogo genera il
seguente codice VBA:
Dim Pluto As Long
Pluto = Me!Elenco.Column(0)
DoCmd.OpenForm "TuaMaschera", , ,"ID =" & Pluto
Se invece ID è di tipo testo:
Dim Pluto As String
Pluto = Me!Elenco.Column(0)
DoCmd.OpenForm "TuaMaschera", , ,"ID ='" & Pluto & "'"


 DoCmd.OpenForm "TuaMaschera", , ,"ID =" & Pluto
Grazie, funziona tutto !!
P.S. Curiosità spicciola: aldilà dell'uso di Me. e Me! spiegati sull'help di
access . Me è un acronimo di qualcosa?
Ciao


 Mirco
