Fast-M
26-12-2004, 15.40.09
Salve, qualcuno sa come fare in modo che in access quando si ha una combobox che contiene elementi uguali, cioè con la stessa proprietà text, non venga sempre considerata la prima occorrenza di questi elementi uguali?
Faccio il solito esempio: ho una combobox che poggia su una tabella come origine record. La tabella ha due campi: Id e Campo1.
Per fare comparire nella combobox prima Campo1 e poi Id creo una normale query di selezione che mi inverte l'ordine dei campi e me li ordina secondo Id.
Così facendo, quando seleziono un elemento nel menu a discesa della combobox, nella proprietà text viene messo Campo1 e non Id.
Il problema è che per ottenere questo effetto principalmente visivo, non posso associare alla combobox il campo Id, ma per forza il primo campo visibile che è appunto Campo1.
Questo crea non pochi problemi perchè se nella tabella ci sono record che hanno Campo1 uguale, access mi considera sempre la prima occorrenza di quell'elemento se per esempio voglio ottenere la posizione di questo tramite la proprietà Listindex.
Inoltre se per caso c'è un record che ha Campo1 vuoto, access visto che ha Campo1 come campo associato non permette la selezione di quell'elemento o meglio la permette, ma poi nella proprietà Column della combobox si trova Null.
C'è una soluzione?
Grazie mille in anticipo!
:)
Faccio il solito esempio: ho una combobox che poggia su una tabella come origine record. La tabella ha due campi: Id e Campo1.
Per fare comparire nella combobox prima Campo1 e poi Id creo una normale query di selezione che mi inverte l'ordine dei campi e me li ordina secondo Id.
Così facendo, quando seleziono un elemento nel menu a discesa della combobox, nella proprietà text viene messo Campo1 e non Id.
Il problema è che per ottenere questo effetto principalmente visivo, non posso associare alla combobox il campo Id, ma per forza il primo campo visibile che è appunto Campo1.
Questo crea non pochi problemi perchè se nella tabella ci sono record che hanno Campo1 uguale, access mi considera sempre la prima occorrenza di quell'elemento se per esempio voglio ottenere la posizione di questo tramite la proprietà Listindex.
Inoltre se per caso c'è un record che ha Campo1 vuoto, access visto che ha Campo1 come campo associato non permette la selezione di quell'elemento o meglio la permette, ma poi nella proprietà Column della combobox si trova Null.
C'è una soluzione?
Grazie mille in anticipo!
:)