Hallo,
ich habe eine SQL Abfrage erstellt, die mir Datensätze zurück gibt (über ein Bericht).
Nun möchte ich diese Abfrage gern über ein Formularfeld eingrenzen (Datumsfeld).
Leider kann ich dieses Feld nicht ansprechen.....habe dazu auch bereits im Internet gesucht, nur schlugen alle Vorschläge dazu fehl.
Folgendes habe ich vergeblich probiert:
[forms]![MeinFormularName].[meinDatumFeld]
[Formular]![MeinFormularName].[meinDatumFeld]
[Formulare]![MeinFormularName].[meinDatumFeld]
Was mache ich falsch?
Vielen Dank für jede Hilfe!!!!
Hallo,
um ein Datum in einem SQL-String zu verwenden, der in VBA Codes eingebaut ist, muss das Datum zuvor ins ISO- oder US-Format konvertiert werden.
siehe dazu hier:
http://www.donkarl.com?FAQ6.8 (http://www.donkarl.com?FAQ6.8)
Um den Inhalt eines Formularfeldes in einer Access-Abfrage zu verwenden musst du die Schreibweise verwenden:
[Formulare]![MeinFormularName]![meinDatumFeld]
HTH
Vielen Dank für die Hilfe und auch für den Tip mit dem Datum.
Das wäre wohl das nächste Problem gewesen :)
Ich werde es gleich mal mit [Formulare]![MeinFormularName]![meinDatumFeld] probieren.
Noch eine Frage:
Im Internet sieht man manchmal [form],[forms],[formular] oder [formulare].
Kann man sich das aussuchen oder ist das abhängig von der Version?
Hi,
gebräuchlich sind Forms und Formulare wenn die Auflistung der Formularobjekte angesprochen wird.
Form und Formular wird dann eingesetzt, wenn Eigenschaften/Attribute des Formulars angesprochen werden.
Wobi hier unterschieden wird ob du in VBA, oder im deutschspracheigen Abfrageentwurf werkelst.
Zur Info über die richtige Schreibweise von Formularverweisen (englisch ist nie verkehrt) folgender Link:
http://www.donkarl.com?FAQ4.2 (http://www.donkarl.com?FAQ4.2)
Beachte besonders auch den Link am Ende des Beitrags, der auf Dev Ashish verweist!
HTH
Peter
Ich habe es nun so übernommen und es funktioniert wunderbar!
Vielen Dank - super Hilfe!
Generell bevorzuge ich die englische Schreibweise.....um ehrlich zu sein, habe ich es in der "Programmierung" noch nie anders erlebt.
Aber Microsoft ist immer für Überraschungen gut :o
Hallo,
Zitathabe ich es in der "Programmierung" noch nie anders erlebt
... und das ist auch bei Access und VBA nicht anders!
die Deutsche Schreibweise gibt es ausschließlich in den auf Deutsch übersetzten Objekten, also z.B. im Abfrageeditor und im Ausdrucksgenerator.
VBA ist generell english und frei von solchen 'Unreinheiten' ;) :D ;D
ZitatIch habe es nun so übernommen und es funktioniert wunderbar
Freut mich, bitte den Thread in DEINEM ersten Beitrag auf 'gelöst' setzen - DANKE ;)