ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
472
472
EMPFEHLEN
-
Hallo!
Ich baue mittels OleDbConnection eine Verbindung zu meiner Access-Datenbank auf. Und Möchte jetzt aber nur die Anträge für dieses Monat auslesen. Allerdings habe ich hier anscheinend ein Problem mit dem Datentyp bei meiner Datum-Spalte in der DB.
In der Datenbank ist die Datum-Spalte als Standard (TT.MM.JJJJ HH:MM:SS) eingestellt. Die Daten werden beim Eintragen auch in diesem Format abgespeichert.
Wenn ich jetzt meine SQL Abfrage machen will und nur das Datum von diesem Monat rausfiltern möchte, dann bekomme ich in der Fehlerbehandlung die Meldung "Datentype in Kriterienausdruck unverträglich".
Ich versteh es allerdings nicht ganz warum. Meine Abfrage:
Code :1 2
"SELECT * FROM [Dienstplan] WHERE ([Datum_von]>='01.01.2011 00:00:00' AND" & _ "[Datum_bis]<='31.01.2011 23:59:59')"
Mir ist nicht so wirklich klar warum das nicht geht. Das Format in der Datenbank ist ja auch (Wenn ich bei vorhandenen Einträge nachschaue) z.B. 08.01.2011 09:54:00
und genau diese Formatierung gebe ich ja oben ein****?
Bitte um Hilfe!!
Lg,
Domsi
-
08.01.11 11:28 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Access will unabhängig davon wie die Daten angezeigt werden bei einer Abfrage immer das englische Datumsformat, außerdem muss ein Datum (glaube ich) in das Rautezeichen "#" eingeschlossen werden!?
Geh doch einfach mal her und stelle die Abfrage direkt in Access nach und gib dort das Datum so wie oben an. Dann wechselt du in die SQL Ansicht und schaust was Access im Hintergrund daraus gemacht hat.
So wie es im SQL Code steht, musst du es dann auch wirklich eingeben.
Bei dir müsste es dann in etwa so aussehen:
Code sql:1
SELECT * FROM [Dienstplan] WHERE ([Datum_von] >= #01/01/2011 00:00:00# AND[Datum_bis] <= #01/31/2011 23:59:59#)
Geändert von tombe (08.01.11 um 11:35 Uhr)
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
Ähnliche Themen
-
Access DatenBank
Von Black_Deal im Forum .NET ArchivAntworten: 4Letzter Beitrag: 19.11.04, 10:51 -
[Access] Wie kann ich in VB auf eine Access Datenbank zugreifen?
Von Blumeheinz im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 11.10.04, 15:48 -
Access Datenbank
Von JTBKN im Forum Office-AnwendungenAntworten: 8Letzter Beitrag: 06.10.04, 23:24 -
Access Datenbank
Von LordDeath im Forum .NET ArchivAntworten: 1Letzter Beitrag: 16.04.04, 14:00 -
Access Datenbank
Von Arzt im Forum ASPAntworten: 4Letzter Beitrag: 08.01.01, 15:31





Zitieren

Login





