Set dataBas = OpenDatabase(App.Path & "/Telbok.mdb")
Set namn = dataBas.OpenRecordset("TELE", dbOpenDynaset)
Do Until namn.EOF
Me.cmbNamn.AddItem namn("namn")
namn.MoveNext
Loop
Det skriver ut alla namn från databas som ser ut typ så här
tabell1 tabell2
Namn Telenr
Anna | 12345
Sofia | 67890
Pelle | 01010
osv
det jag då önskar är att jag trycker på låt säga "Sofia"
så skrivs 67890 ut i textrutan. sedan ska man kunna trycka på en knapp och msgbox ska visa tele numret.
den koden kan jag , det är bara det här med databaser som jag försöker lära mig.
Det går inte på det sättet du har valt.
Du måste ha något unikt ID för att databasen ska veta vad du vill ha.
Mitt förslag är att du lägger Namn och Telenr i samma tabell samt lägger till ett ID av typen autonumber.
ADD: På så sätt kan du spara ID:t som key i combolisten och använda det när du ska hämta numret.
Set namn = dataBas.OpenRecordset("select telenr from TELE where id = " & Me.cmbNamn.key, dbOpenDynaset)
if not namn.eof then
txtruta = namn("telenr")
end if