Ciao a tutti, finalmente sono riuscito a creare il database secondo le mie esigenze:
Ho una listbox dove vengono caricati i dati di un campo ("Id") del database di access, e 5 richtextbox dove vengono caricati i dati dei campi di access in riferimento al campo Id.
Ora ho notato, che quando carico il database sul form, la lista degli "Id" viene caricata regolarmente, ma quando la prima volta clicco sulla listbox per caricare i dati nelle richtextbox, devo cliccare due volte, perchè altrimenti alcune richtextbox rimangono vuote. Questo succede solo la prima volta... ecco il codice:
Public Function seleziona_foto()
Set rs = DB.OpenRecordset("Select * from Foto where id = '" & Trim(schermata_foto.lst_Foto.List(schermata_foto.lst_Foto.ListIndex)) & "'")
rs.MoveFirst
schermata_foto.txt_id = rs("id")
schermata_foto.cmb_categoria = rs("categoria")
schermata_foto.txt_anno = rs("anno")
schermata_foto.txt_provenienza = rs("provenienza")
schermata_foto.txt_soggetti = rs("soggetti")
End Function