Abhängiges Kombinationsfeld - Syntaxfehler (fehlender Operator)

19/11/2009 - 15:50 von Sven | Report spam
Hallo,

ich habe ein kleines Problem mit zwei Kombinationsfeldern.
ich nutze Access 2007 auf Windows Vista + Windows 7.
Folgende Tabellen gibt es (in kurzform)

Name (Spalte Name)
Jahr (Spalte Jahr)
table1 (Spalte Name, Jahr)
table2 (Spalte Name, Jahr)

die beiden Kombinationsfelder beziehen sich auf ein Formular für table2. In
dem ersten wird der Name ausgewàhlt. Dieser kann nur aus den Namen der table1
ausgewàhlt werden. Für dieses Feld habe ich folgende Ereignisprozedur
eingefügt:

Private Sub Kombinationsfeld1_AfterUpdate()
Dim Abfrage As String
Abfrage = "SELECT table1.jahr FROM table1 WHERE table1.Name= " & Me!
Kombinationsfeld1
Me!AuditYear.RowSource = Abfrage
End Sub

Wenn ich dann in das Kombinationsfeld2 klicke, bekomme ich diese
Fehlermeldung:

Syntaxfehler (fehlender Operator) in Abfrageausdruck 'table1.Name = Muster'.

Kann leider den Fehler in der Abfrage nicht entdecken.
Hat jemand eine Idee?

Vg
Sven
 

Lesen sie die antworten

#1 Thomas Kühn
19/11/2009 - 16:20 | Warnen spam
Hallo Sven

  Abfrage = "SELECT table1.jahr FROM table1 WHERE table1.Name= " & Me!  
Kombinationsfeld1



Ändere das mal zu:

Abfrage = "SELECT table1.jahr " _
& "FROM table1 " _
& "WHERE table1.Name= '" _
& Me!Kombinationsfeld1 & "'"




Gruß Thomas


http://www.thomas-kuehn.de

Ähnliche fragen