hi,
also EINE tabelle, und du möchtest die daten nur anzeigen, NICHT bearbeiten?
da gibt´s mehrere lösungen. die einfachste ist, alle tabellenfelder, die du sehen möchtest, in die auflistung des Listen-oder Kombinationsfeldes mit zu übernehmen, die spaltenbreiten aber auf 0cm zu stellen, damit es nicht "stört" (darum geht es dir ja..?).
dann gehst du unter eigenschaften, wählst dir ein passendes ereignis aus -hier wohl sinniger weise "nach aktualisierung" (da "beim klicken" ja schon durchs die erste mausbetätigung ausgelöst werden würde).
im vba-editor gibst du ein:
|
Quellcode
|
1
2
3
4
|
On Error Resume Next
Me![Name_Textfeld_1] = Me![Name_des_Listenfeldes].column(1)
Me![Name_Textfeld_2] = Me![Name_des_Listenfeldes].column(2)
|
usw.
wobei die erste spalte des listenfeldes "column(0)" ist, die 2. "column(1)" usf.
solltest du die daten nicht nur anzeigen, sondern auch bearbeiten wollen, müßte man das listenfeld dazu verwenden, die datenherkunft des formulares "zu verbiegen", d.h. zu filtern. falls du doch das brauchen solltest, frag´noch mal.
die vorher genannte lösung mit formular/unterformular ist nicht so elegant, weil keine 1->n tabellen verwendet werden...
viel spaß,
gruß seaslug