SQL Abfrage AccessDB VisualBasic

  • Hi
    Ich haber da mal wieder ein Problem.
    Ich versuche eine Datenbankabfrage via SQL Abfrage zu realisieren. Das Ganze soll eine BETWEEN Abfrage werden die ich wie folgt geschrieben habe.


    SQL = "Select * FROM Datenbank WHERE Datum BETWEEN " & Format(Text4.Text, "\#dd\/mm\/yyyy\#") & " AND " & Format(Text5.Text, "\#dd\/mm\/yyyy\#") & ""

    rs.Open SQL, , , , adCmdText

    Mit dieser Abfrage möchte ich Daten selektieren die in ein bestimmtes Zeitfenster/Datum passen.

    Kann mir jemand sagen wieso das nicht funktioniert? Die Abfrage läuft auf keinen Fehler nur leider Selektiert sie auch nicht :D Ich erhalte alle Daten die in der DB stehen als Recordset zurück.

    Danke
    Timo

  • Hi,

    der SQL-STandart ist eigentlich yyyy-mm-dd wie es bei dir mit Access (Pfui!) ist weiss ich nleider auch nicht.

    cu

  • OK ich habe es.

    Zur Info, es muss so lauten :

    SQL = "Select * FROM Datenbank WHERE Datum BETWEEN " & Format(CDate(Text4.Text), "\#mm\/dd\/yyyy\#") & " AND " & Format(CDate(Text5.Text), "\#mm\/dd\/yyyy\#") & ""

    Dann funzt es hervorragend :D

    Danke
    Timo

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!