Dunque, cerco di spiegartelo nel miglior modo possibile:
Innanzi tutto uso, come evento "dopo Aggiornamento", una routine in codice.
da una combo denominata cmb_search, inserisco un cognome, per es. "Rossi"; quando, nella tendina, esce "ROSSI", do invio.
a quella combo è legato un evento che, dopo l'aggiornamento, mi crea una query, quindi c'è:
Elenco1.Requery
A questo punto, in una casella riepilogativa, escono tutti i nominativi che hanno il cognome "ROSSI", con, a fianco, indirizzo, Cap, Città, CF, e via dicendo; voglio precisare che nessuna casella rimane libera, e tutti i caratteri sono caratteri normali (nessun carattere speciale).
Quindi, ad es., esce:
ROSSI ANTONIO
ROSSI FABIO
ROSSI MARIO
Se clicco su ROSSI ANTONIO, il procedimento che ne consegue è:
me.Cognome=Elenco1.column(0)
me.Nome=Elenco1.column(1)
e via discorrendo
Cosa mi succede:
Se io clicco, ad es., su ROSSI ANTONIO, i campi da riempire mi vengono regolarmente valorizzati, e quindi è OK
Se clicco su ROSSI FABIO, mi riempie solo il Cognome, il nome e il sesso
Se clicco su ROSSI MARIO, mi riempie regolarmente tutto come con ROSSI ANTONIO
Torno a precisare: nelle colonne della query (e quindi della casella riepilogativa) compaiono tutti i dati regolarmente, quindi non capisco perché non se li trasporta. E' come se se li perdesse per la strada; eppure, ad altri della stessa lista se li trasporta ...!