Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Datumsabfrage funktioniert nicht

Begonnen von Chris777777, Dezember 19, 2017, 09:49:06

⏪ vorheriges - nächstes ⏩

Chris777777

Hallo zusammen,

ich habe eine Tabelle erstellt, in der u. a. ein Datum eingetragen wird. Das Feld habe ich als Datum- und Uhrzeit-Feld formatiert. Wenn ich nun eine Abfrage erstellen will und unter Kriterien z.B. das Datum 01.01.2018 eingebe, erhalte ich immer die Fehlermeldung, dass der Ausdruck ungültig ist. Liegt es an der Datum- und Uhrzeit-Formatierung oder wo liegt der Fehler?
Danke für Eure Hilfe,
Chris

Lachtaube

Trage #01.01.2018# als Kriterium ein, und schaue Dir auch in der SQL-Ansicht der Abfrage an, wie die Eingabe in SQL umgesetzt wird (speziell für ein Datum mit unterschiedlichen Monats- und Tageswerten).
Grüße von der (⌒▽⌒)

Chris777777

SQL Ansicht sieht so aus:
SELECT tblWEambientHW1.[Datum*], tblWEambientHW1.[Anzahl Paletten*]
FROM tblWEambientHW1
WHERE (((tblWEambientHW1.[Datum*])=#1/1/2018#))
ORDER BY tblWEambientHW1.[Datum*];

Fehlermeldung erscheint nicht mehr, aber die Selektion funktioniert nicht. Es werden keine Einträge für den 01.01.2018 gefunden.

Gruß,
Chris

DF6GL

Hallo,

ich schlage vor:

Sonderzeichen (in Namen) DRINGEND zu vermeiden ("*") !!
Reservierte Wörter (für Namen)  DRINGEND zu vermeiden ("Datum") !!



Die Order By Sektion ist überflüssig (bei diesem Kriterium)


Welchen DATENTYP   (nicht Format)  hat das Datumsfeld in der Tabelle?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Chris777777


PhilS

Zitat von: Chris777777 am Dezember 19, 2017, 11:19:54Fehlermeldung erscheint nicht mehr, aber die Selektion funktioniert nicht. Es werden keine Einträge für den 01.01.2018 gefunden.
Ich habe kürzlich einen ausführlichen Text zum Thema Datum/Uhrzeit in VBA und Access geschrieben.

Der Text ist zwar sehr lang, aber dafür findest du darin neben einer möglichen Lösung für das akute Problem, auch einige weitere Hinweise, die sicherlich nützlich sind, wenn Datum und Zeit in deiner Anwendung eine wesentliche Rolle spielen.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Lachtaube

Welche Droge muss man zu sich nehmen, um für ein Datum den Felddatentyp Zahl statt Datum/Uhrzeit festzuschreiben?
Grüße von der (⌒▽⌒)

PhilS

Zitat von: Chris777777 am Dezember 19, 2017, 11:32:07
Felddatentyp ist "Zahl"
Zahl? - Das ist eigenwillig. Was ist der Unterdatentyp (Feldgröße)?
Warum speicherst du das Datum als Zahl?
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Chris777777

Hey Phil,
dein Artikel ist sehr interessant. Danke dafür.
Ich weiß nicht mehr, warum ich Zahl hinterlegt habe. Das war natürlich der Fehler. Das habe ich nun geändert und das Problem ist gelöst
Danke,
Chris