Base Formulare

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

Base Formulare

Beitrag 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
?
Gruss HW
Win7/SuSe 11.2 - LO 3.3
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

Re: Base Formulare

Beitrag 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)
Gruss HW
Win7/SuSe 11.2 - LO 3.3
Antworten