Newsgroup: it.comp.appl.access
Titolo: Combo particolare

In applicazione non Access ho visto una casella combinata con 3 
colonne(Codcliente stringa alfanumerica,RagSociale stringa,Alias stringa):si 
può indifferentemente digitare nella parte casella uno dei tre valori e 
verrà selezionata la riga che lo contiene. Per esempio  il record in 
anagrafica CodCliente="27", Ragsociale="The Coca Cola Company", 
Alias="Cocacola" può essere trovato digitando uno qualsiasi dei 3 valori 
nella casella combinata che poi registrerà su tabella il valore CodCliente.
Appena aperto, l'elenco risulta ordinato per Codcliente ma basta cliccare 
sulla intestazione di una colonna perchè questultima risulti ordinata:ora 
normalmente in Access le intestazioni colonna non rispondono all'evento 
click!
Qualcuno sa dirmi come modificare le proprietà e metodi dell'oggetto 
combobox? Mi accontento del fatto che punti al record da un valore presente 
in una qualsiasi delle 3 colonne.Grazie Ebo 

 ha scritto nel messaggio 
news:cnnuir$685$1...@lacerta.tiscalinet.it...

Penso si possa fare.
Ho bisogno di sapere qualche cosa.
I tipi di dati nelle tre colonne sono identici?
Vuoi cercare parole intere o parte?
Nell'elenco ci sono duplicati?
Il risultato restituito deve essere uno ed un solo record?
Quale è la finalità di tale operazione?
Ciao, Carlo 


Scrivo solo per dire che conosco anch'io un programma di fatturazione con lo
stesso identico modo triplo di ricerca nell'anagrafica clienti.
Un solo campo per cercare su tre diversi tipi di campo: un sistema molto
semplice per l'operatore e arguto per il programmatore.
Saluti
Michele


Ciao Carlo
Anzitutto mi scuso ma è la prima volta che utilizzo NG e devo impratichirmi;
devo aggiungere che questa combo serve in una form non solo nuovi ordini
ma sopratutto nuove corse(Pony) ove i controlli Presa e Consegna devono
essere modificabili (il cliente può essere alla Fiera e da lì ordinare il 
servizio!)
Di quì l'esigenza di caricare da codice il valore del controllo Presa 
prendendolo
dalla combo colonna Sedeoperativa (non visibile).Ebo 

 ha scritto nel messaggio 
news:cnqks0$r4i$1...@lacerta.tiscalinet.it...

Da quello che ho capito ti sarà sufficiente avere due combo: nella prima 
l'elenco dei clienti, tanto ognuno ricorda almeno la sua ragione sociale o 
nome. La seconda sarà alimentata da quello che vuoi ma filtrata per il o i 
clienti che avrai scelto nella prima combo.
Fatto questo potrai popolare la maschera con i dati (e non solo) che 
provengono dalla seconda combo:
Su click della II combo:
Me.MioControllo1 = me.MiaCombo.Column(0)
Me.MioControllo2 = me.MiaCombo.Column(1) ecc..
Tieni presente che nel codice le colonne si contano a partire dalla 0.
Potrebbe andare?
Ciao, Carlo 

Ebo 

 ha scritto nel messaggio 
news:cntmng$8hu$1...@lacerta.tiscalinet.it...

Questa combo speciale potrebbe essere realizzata anche in Access non senza 
fatica.
Forse una soluzione elegante e molto pulita consiste nell'usare il controllo 
"Gruppo di opzioni", con almeno due opzioni: CodCliente e RagSociale. A 
seconda se usi la prima o la seconda opzione due linee di codice 
permetteranno di alimentare la combo con due istruzioni sql che filtrano in 
base a codcliente o ragsociale. Nello stesso codice farai un requery della 
combo e la preparerai all'inserimento con un bel Dropdown.
Che ne dici?
Ciao, Carlo