Newsgroup: it.comp.appl.access
Titolo: Ricerca tramite combo box

         Ciao a tutti...
nella maschera di inserimento dati oltre ai vari controlli , ho inserito due
controlli per la ricerca dei record..
Cioè due caselle combinate sincronizzate.."Citta" e "Cognome"..Selezionando
ad esempio Milano, nell'altra combo box vengono visualizzati in elenco solo
quei cognomi delle persone che abitano a Milano..
La sincronizz funzia alla perfezione..ma per far visualizzare il risultato
della ricerca nei relativi controlli della maschera, sapete come si fa?
Mi sto scervellando da 1 po e non riesco ad arrivare alla soluzione..
Nella combo box dei cognomi, il campo ricercato è quello del Cognome
appunto, ma nelle proprietà della combo box ho messo la possibilita di
visualizzare in elenco anche una 2a colonna,cioe quella relativa al nome.
Nella casella combinata pero, una volta selezionato un Cognome,
compare solo il campo cognome..esiste un modo per unire Cognome e Nome in un
unica
riga e farla visualizzare nella casella combinata?
grazie mille per l'aiuto..
ciao ludovico..
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Pippo: (Nome+ " ") & cognome
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ciao ludovico..
Ciao.
-- 
Sergio MAZZA 


Però piu in generale, se dal risultato della casella combinata del Cognome
volessi far visualizzare tutto il record nei controlli della maschera (nn so
quindi data di nascita, via etc etc)
dovrei fare una cosa del genere?
dim rst as recordset
set rst = me.recordsetclone
Me.Bookmark = rst.Bookmark
Ludo..


 Ludo..
O non ho capito prima quello che chiedi (e a cascata non ho capito neanche 
questa) o non sai come funzionano i filtri.
In qualsiasi caso, se applichi un filtro ad una maschera/query/report ti 
verranno resi disponibili tutti i campi dei record restituiti dalla 
selezione a meno che tu non abbia volutamente escluso dei campi...
Ciao.
-- 
Sergio MAZZA 


No no so come funziano, solo che mi era venuto un dubbio / curiosita..
grazie mille...
ludo..


 ludo..
Prima provare poi se ci sono problemi li fai presenti; non anticipiamo 
quelli che potrebbero essere dei non problemi...
Ciao.
-- 
Sergio MAZZA 

 quelli che potrebbero essere dei non problemi...
Ciao..
ho provato non va..
nella casella combinata della citta, avevo fatto la query di raggruppamento
e nell'evento dopo aggiornam ho scritto me!persone.requery.
Nella casella combinata delle persone, ho fatto la query Cognome, Nome
gruppi per sincronizzare con la combo delle citta.
Nell'evento dopo aggiorn ho scritto me!citta.requery
Me.FilterOn = false
if Me.Filter = "" then
    me.Filter = "Cognome = " & me!Citta
else
    me.filter = "Cognome = " & me!Citta & " And " & me.filter
end if
me.filteron=true
mi da l'errore: Impossibile assegnare un valore all'oggetto.. e mi evidenzia
la riga:
me.Filter = "Cognome = " & me!Citta


 me.Filter = "Cognome = " & me!Citta
Certo che non va e aggiungerei, meno male!
1 - stai cercando di filtrare i cognomi tramite le città;
2 - i cognomi e le città (e non solo) presumo non siano dati numerici (cioè soggetti ad operazioni matematiche), quindi devi 
indicare il tipo "stringa" (o alfanumerici) racchiudendoli tra apici o doppie virgolette.
Quindi il punto 1 è facilmente risolvibile facendo attenzione a quello che si scrive interpretandolo; il punto 2 lo risolvi così:
me.filter = "Cognome = " & chr(34) & me!cognome & chr(34)
chr(34) è l'equivalente, in codice ascii, delle doppie virgolette; vedi help (attivabile con ALT-F11, poi F1) alla voce funzione 
chr...
Ciao.
-- 
Sergio MAZZA