Syntaxfehler in der SQL Abfrage

  • VB6

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von elkokiller.

    Syntaxfehler in der SQL Abfrage

    Hallo,

    habe ein Problem mit meiner SQL Abfrage.
    In einer Datenbank stehen Uhrzeiten. Diese werden Zyklisch abgefragt und sollen dann angezeigt werden:

    Visual Basic-Quellcode

    1. Private Sub Timer1_Timer()
    2. dsFilter = Format(Time, "hh:mm:ss")
    3. dsTabelle = "Programm"
    4. Call subÖffnen
    5. End Sub
    6. Private Sub subÖffnen()
    7. Dim itmX As ListItem
    8. Datei = "c:\Datenbank.mdb"
    9. Set db = New ADODB.Connection
    10. strdb = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
    11. Datei
    12. db.Open strdb
    13. Set rst = New ADODB.Recordset
    14. rst.CursorType = adOpenStatic
    15. rst.LockType = adLockOptimistic
    16. rst.Open "SELECT Zeit FROM " & dsTabelle & " WHERE " & dsFilter, db
    17. ListView1.ListItems.Clear
    18. Do While Not rst.EOF
    19. Set itmX = ListView1.ListItems.Add(, , rst!Zeit)
    20. itmX.SubItems(1) = rst!Aktion
    21. rst.MoveNext
    22. Loop
    23. End Sub


    Leider bekomme ich immer wieder einen Syntaxfehler. Weis jemand wo mein Fehler liegt?
    Bilder
    • fehlender Operator.jpg

      11,9 kB, 371×201, 65 mal angesehen