Seite 1 von 1

Base Formulare

Verfasst: Mi, 10.09.2008 11:33
von hawe
Hallo zusammen,

ich hab eine Datenbank wo ich in einem Formlar ein kleines makro hinterlegen will, das einen neuen Datensatz mit einigen Vorgabedaten zu 2 Feldern anlegen soll.

Ich ermittle aus einen Datenfeld den max-Wert und der soll +1 in das Formular bzw. in den neuen Datensatz geschrieben werden. Per Dispatcher lege ich einen neuen Datensatz an und wenn ich den neuen Wert einfach per

oControl.Text = maxChargenNr

im entsprechenden Control (Textbox) des Formulars eintrage, dann wird zwar der Wert angezeigt, aber kein Eintrag in der Datenbank angelegt.
Hast das jemand drauf, wie
- ein neuer Datensatz generiert wird (am besten ohne zu Hilfenahme des Dispatcher)
- und wie dann ein neuer Wert in die Datenbank in das Formular bbzw. in die Datenbank geschrieben wird
?

Re: Base Formulare

Verfasst: Mi, 10.09.2008 22:31
von hawe
hat sich erledigt - hab bei
Andrew Pitonyak
http://www.pitonyak.org/database/AndrewBase.odt

alles nötige gefunden. Entgegen seiner Darstellung kann ich mit der richtigen Variablen Deklaration auch Datumsfelder ansprechen und ändern

Code: Alles auswählen

Dim dat as new "com.sun.star.util.Date"

'dat = odatControl.Boundfield.getDate()
dat.day=day(date())
dat.month=month(date())
dat.year=year(date())
odatControl.BoundField.updateDate(dat)