Aloha
Leider scheitert er schon bei der DrawPage mit der Meldung "Eigenschaft oder Methode nicht gefunden: DrawPage"
Diese Fehlermeldung würde ich nur dann vermuten, wenn Du aus einem Calc-Sheet heraus arbeitest.
Aber ein paar auf den ersten Blick offensichtliche Fehler:
Code: Alles auswählen
Kommando="SELECT Tel FROM ""Gesamt"" WHERE ""Berater""=Berater"
Da Berater eine Variable ist und kein konstanter Teil Deines String, musst Du die Strings verknüpfen ala
Code: Alles auswählen
Kommando="SELECT Tel FROM ""Gesamt"" WHERE ""Berater""=" & Berater
bzw, wenn Berater einen Name enthält wie "Schmidt", dann
Code: Alles auswählen
Kommando="SELECT Tel FROM ""Gesamt"" WHERE ""Berater""= '" & Berater & "'"
"Result" enthält keinen Wert, den Du einfach zuweisen könntest, sondern 0-x Ergebniszeilen.
Die korrekte Form wäre
Code: Alles auswählen
If Result.Next Then oForm.getByName("Tel").value=Result.getString(1)
oder eher, da Du von einem Textfeld sprichst
Code: Alles auswählen
If Result.Next Then oForm.getByName("Tel").Text=Result.getString(1)
Davon mal abgesehen, brauchst Du für derart simple Aufgaben eigentlich kein Makro, Stichwort Subformulare.
Öffne den "Formular-Navigator" -> Rechtsklick auf das Formular mit dem Namen "Kundenadressenpflege Beta - In Entwicklung" -> Neu -> Formular
Rechtsklick auf das neue Formular -> Reiter Daten -> als Tabelle "Gesamt" auswählen.
Auf die 3 Punkte neben "Verknüpfen von" klicken -> die entsprechende Verknüpfung zur Beratertabelle auswählen
Textfeld einbauen, als Datenfeld "Tel" wählen.