Aiwala
1
Hallo,
ich habe einen Fehler in meinem Code, der sich hartnäckig hält:
Ich bekomme beim Ausführen im Formular folgende Fehlermeldung von Access:
„Laufzeitfehler ‚-2147217900(80040e14):‘
Syntaxfehler in FROM-Klausel.“
Mein Code dazu:
Dim conn As ADODB.Connection
Dim rst As New ADODB.Recordset
Dim findeDS As String
Set conn = CurrentProject.Connection
findeDS = „SELECT * FROM TabellePrioritäten WHERE Typ = ‚CON‘ AND Klassifizierung = '“ & Me!Klassifizierung.Value & „’“
rst.Open findeDS, conn, adOpenKeyset, adLockOptimistic, adCmdTable
Kann mir jemand sagen was ich falsch gemacht habe?
Vielen Dank schon mal im Vorraus
Aiwala
Netwolf
2
Hallo Aiwala,
das Wort Value „Me!Klassifizierung.Value“ kannst du dir sparen, „Me!Klassifizierung“ liefert das gleiche Ergebnis!
findeDS = „SELECT * FROM TabellePrioritäten WHERE Typ = ‚CON‘
AND Klassifizierung = '“ & Me!Klassifizierung.Value & „’“
Kann mir jemand sagen was ich falsch gemacht habe?
Nicht sagen, aber mal raten: Me!Klassifizierung ist ein Numerischer Wert? Dann kannst du dir die zusätzlichen Anführungszeichen sparen.
AND Klassifizierung = " & Me!Klassifizierung
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
df6gl
3
Hallo,
ändere
rst.Open findeDS, conn, adOpenKeyset, adLockOptimistic,adCmdTable
in
rst.Open findeDS, conn, adOpenKeyset, adLockOptimistic
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!
Aiwala
4
Hallo Wolfgang,
das ist es leider nicht! „Klassifizierung“ ist ein String
Grüße aus dem winterlichen München
Aiwala
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Aiwala
5
Hallo Franz,
vielen Dank! Das war es! Jetzt funktioniert es!
Fröhliche Grüße
Aiwala
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]