von althoffc » Do, 13.07.2006 12:26
Hallo zusammen,
ich habe auf einem Datenbankformular einen Button ergänzt, mit dem ich ein Makro aufrufe, welches den aktuellen Datenbanksatz mit dem Tagesdatum speichern soll, damit die jeweils letzte Änderung eines Datensatzes an dem Datum erkennbar ist.
Dazu habe ich folgendes Makro erstellt.
Problem ist, dass in das Formularfeld 'dataenderung', welches mit einem Datumsfeld der Datenbank verknüpft ist, das Tagesdatum nicht übernommen wird. (Das Datum wird auch nicht in dem Formular angezeigt.)
In dem Textfeld ('datum', nur Test) wird das Tagesdatum angezeigt.
Mit der Message-Box wird erstaunlicher Weise auch für das Datumsfeld ("dataenderung") das Tagesdatum angezeigt.
Wo liegt der Fehler, dass das Datum weder im Formularfeld "dataenderung" angezeigt noch in der Datenbank gespeichert wird?
Danke und Gruß,
Carsten
sub ca_save_record
rem aktuellen Datensatz mit Änderungsdatum (Tagesdatum) speichern
rem ----------------------------------------------------------------------
dim oDoc as Object
dim oForm as Object
dim oField as Object
dim oText as Object
rem ----------------------------------------------------------------------
rem get access to the document
oDoc = ThisComponent
oForm = oDoc.DrawPage.Forms.getByName("frm_blaettle_verwalten")
oDate= oForm.getByName("dataenderung") 'Datumsfeld mit DB-Feld
oText = oForm.getByName("text") ' Textfeld auf dem Formular, kein DB-Feld
oText.text = Date
oDate.text= Date
msgbox "Heute ist der " & oText.text & " -- " & oDate.text
rem Datensatz speichern
oForm.updateRow()
end sub
Hallo zusammen,
ich habe auf einem Datenbankformular einen Button ergänzt, mit dem ich ein Makro aufrufe, welches den aktuellen Datenbanksatz mit dem Tagesdatum speichern soll, damit die jeweils letzte Änderung eines Datensatzes an dem Datum erkennbar ist.
Dazu habe ich folgendes Makro erstellt.
Problem ist, dass in das Formularfeld 'dataenderung', welches mit einem Datumsfeld der Datenbank verknüpft ist, das Tagesdatum nicht übernommen wird. (Das Datum wird auch nicht in dem Formular angezeigt.)
In dem Textfeld ('datum', nur Test) wird das Tagesdatum angezeigt.
Mit der Message-Box wird erstaunlicher Weise auch für das Datumsfeld ("dataenderung") das Tagesdatum angezeigt.
Wo liegt der Fehler, dass das Datum weder im Formularfeld "dataenderung" angezeigt noch in der Datenbank gespeichert wird?
Danke und Gruß,
Carsten
sub ca_save_record
rem aktuellen Datensatz mit Änderungsdatum (Tagesdatum) speichern
rem ----------------------------------------------------------------------
dim oDoc as Object
dim oForm as Object
dim oField as Object
dim oText as Object
rem ----------------------------------------------------------------------
rem get access to the document
oDoc = ThisComponent
oForm = oDoc.DrawPage.Forms.getByName("frm_blaettle_verwalten")
oDate= oForm.getByName("dataenderung") 'Datumsfeld mit DB-Feld
oText = oForm.getByName("text") ' Textfeld auf dem Formular, kein DB-Feld
oText.text = Date
oDate.text= Date
msgbox "Heute ist der " & oText.text & " -- " & oDate.text
rem Datensatz speichern
oForm.updateRow()
end sub