Access Syntax bzw. Schreibweise

Hallo,
ich habe ein Problem mit der Schreibweise bzw. den „“ ‚‘
Die variable setzt sich aus
A_Vorname + " " + A_Name zusammen
kann mir jeman die richtige syntax mitteilen.

Vielen Dank

Private Sub Befehl142_Click()
DoCmd.OpenForm „Außendienst_Neu_Ergänzen“, , ,
„A_Vorname & " " & A_Name = '“ & Me.Text224 & „’“

End Sub

Ich denke das sollte so aussehen:

Private Sub Befehl142_Click()
DoCmd.OpenForm „Außendienst_Neu_Ergänzen“, , ,
A_Vorname & " " & A_Name = „’“ & Me.Text224 & „’“

End Sub

A_Vorname und A_Name müssen natürlich Strings sein.

Hallo, das was du vorhast geht so nicht. In VBA kann man Variablennamen nicht dynamisch erstellen.

Vielleicht kannst Du das mit einer Collection lösen.
Dann kannst Du VornameNachnahme als Key für das jeweilige Item mitgeben und dann den Wert aus dem Formular zuweisen.

Gruß
Vincenz

Hallo echojürgen,

hier gibt es zwei hilfreiche Antworten
dazu:

http://www.office-loesung.de/ftopic445232_0_0_asc.php

http://www.ms-office-forum.net/forum/showthread.php?..

Ich denke, damit kommst Du weiter.

Gruß Peter

Hi Jürgen,

ich habe ein Problem mit der Schreibweise bzw. den „“ ‚‘
Die variable setzt sich aus
A_Vorname + " " + A_Name zusammen

Bist du sicher? Ein Variablenname soll ein Leerzeichen enthalten können? Wär mir neu, würde ich, auch wenns irgend wie gehen sollte, auf jeden Fall vermeiden.

DoCmd.OpenForm „Außendienst_Neu_Ergänzen“, , ,

Sind die Kommas hier überflüssig oder ist irgendwas verschütt gegangen?

„A_Vorname & " " & A_Name = '“ & Me.Text224 & „’“

Hier wird der String mit Hochkomma eingeleitet und mit Gänsefüßchen beendet. Das kann nur schiefgehen.

Toi toi toi
Thomas

Ebenfalls Hallo,
so sieht es aus:
[VorNameundNachname] = [A_Vorname]& " " & [A_Name]

Hi Thomas,
nach den 3 Kommas kommt "A_Vorname …

ich habe es jetzt folgendermaßen eingegeben, schon besser wie vor, bringt aber noch einen sybtaxfehler.
der Name wurde gefunden.

DoCmd.OpenForm „Außendienst_Neu_Ergänzen“, , , „[A_Vorname]& &[A_Name] = '“ & Me.Text224 & „’“

Fehlermeldung: Laufzeitfehler 3075

Syntaxfehler (fehlender Operator) in Abfrageausdruck
'[A_Vorname]& &[A_Name] = 'Peter Ernst Meier".

Hi Jürgen,

ich habe ein Problem mit der Schreibweise bzw. den „“ ‚‘
Die variable setzt sich aus
A_Vorname + " " + A_Name zusammen

DoCmd.OpenForm „Außendienst_Neu_Ergänzen“, ,
,„A_Vorname & " " & A_Name = '“ & Me.Text224 & „’“

Hier wird der String mit Hochkomma eingeleitet und mit

Gänsefüßchen beendet. Das kann nur schiefgehen.

Toi toi toi
Thomas

Hi Günter,
bin der sache ein wenig nähergekommen.

Ich habe jetzt folgendes eingegeben, bringt jetzt noch aber einen Sntaxfehler.
Der Name wurde gefunden.

DoCmd.OpenForm „Außendienst_Neu_Ergänzen“, , , „[A_Vorname]& &[A_Name] = '“ & Me.Text224 & „’“

Fehlermeldung: Laufzeitfehler 3075

Syntaxfehler (fehlender Operator) in Abfrageausdruck
'[A_Vorname]& &[A_Name] = 'Peter Ernst Meier".

Gruss Jürgen

Ebenfalls Hallo,
so sieht es aus:
[VorNameundNachname] = [A_Vorname]& " " & [A_Name]

Hallo,
wenn z. B. Vor- und Zuname in ein ungebundenes Formularfeld oder einen Bericht geschrieben werden sollen, lautet die Syntax: =[Vorname]&" "&[Nachname]