Seite 1 von 1
Datumsfeld per Makro leeren
Verfasst: Sa, 16.07.2011 21:04
von Petra
Hallo,
ich habe da mal wieder eine Frage: Wie kann ich per Makro ein Datumsfeld in einem Formular leeren? Die Eigenschaft Text auf "" zu setzen bringt gar nichts. Wie setze ich die Eigenschaft Date auf "Leer"?
Habe viel herumprobiert und es nicht hinbekommen. Wäre für einen Tipp sehr dankbar.
Mit besten Grüßen
Petra
Re: Datumsfeld per Makro leeren
Verfasst: Sa, 16.07.2011 21:23
von turtle47
Hallo Petra,
Petra hat geschrieben: Wie setze ich die Eigenschaft Date auf "Leer"?
Code: Alles auswählen
oDatefield = oForm.getByName("Datum")
oDatefield.text = empty
Gruß
Jürgen
Re: Datumsfeld per Makro leeren
Verfasst: Sa, 16.07.2011 21:46
von Petra
Nein, das funktioniert nicht. Empty ist kein bekanntes Schlüsselwort Es kommt ein "Variable nicht definiert".
Re: Datumsfeld per Makro leeren
Verfasst: Sa, 16.07.2011 21:53
von turtle47
Petra hat geschrieben:Nein, das funktioniert nicht.
Hmm, ich weis die Antwort jetzt nützt Dir nicht viel. Ich habe das gerade mal an eine aufklappbaren Datumsfeld getestet und was soll ich sagen, bei mir funktioniert der Code.
Da stimmt wahrscheinlich etwas anderes nicht.
Re: Datumsfeld per Makro leeren
Verfasst: Sa, 16.07.2011 22:23
von turtle47
Anderer Ansatz:
Code: Alles auswählen
oDatefield = oForm.getByName("Datum")
oDatefield.reset
Funktioniert es damit?
Re: Datumsfeld per Makro leeren
Verfasst: Sa, 16.07.2011 22:37
von Petra
Nein, das funktioniert auch nicht.
Aber du hast mich auf eine Idee gebracht. So funktioniert es:
Wahrscheinlich hattest Du kein Option Explicit, deslhab ist Empty in Deinem Code automatisch eine leere Variant-Variable.
Und es ist besser, Date zu setzen als Text, damit es richtig in der Datenbank ankommt.
Trotzdem vielen Dank für Deine Hilfe.
Petra