VBA Code recordset.open Syntaxfehler FROM-Klausel

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

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)

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!

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]

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]