2k Aufrufe
Gefragt in Datenbanken von hans_83 Einsteiger_in (71 Punkte)
Hallo zusammen,

Situation: in einem Formular habe ich einen Indexwert (MA_Nr). Wie kann ich mittels VBA den dazugehörenden Namen des Mitarbeiters aus der MA_Tabelle abfragen und an eine Variable übergeben?

Danke im Voraus!
Hans

3 Antworten

0 Punkte
Beantwortet von marie Experte (2k Punkte)
Public Function Ma_Name_auslesen()

Dim Rst As DAO.Recordset
Dim SQL As String
Dim DeineVariable As String

SQL = "SELECT Ma_Name FROM Ma_Tabelle WHERE Ma_Nr=3"
Set Rst = CurrentDb.OpenRecordset(SQL, dbOpenDynaset)
DeineVariable = Rst!Ma_Name
MsgBox DeineVariable
Rst.Close

End Function


Gruß marie
0 Punkte
Beantwortet von hans_83 Einsteiger_in (71 Punkte)
Hallo marie,

Danke, genau das war`s!!!

Grüße
Hans
0 Punkte
Beantwortet von rahi Experte (1.5k Punkte)
Hallo Hans_83,

eine nette Alternative ist auch
DeineVariable = nz(DLookup("MA_name", "MA-Tabelle", "Ma_Nr = " & Nummer))

Gruß
Ralf
...