BASE: Formular mit neuen Datensatz öffnen

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

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: BASE: Formular mit neuen Datensatz öffnen

Beitrag von komma4 »

Muss es "unbedingt" per Makro sein?

Stelle im Formular-Entwurfsmodus auf "nur Dateneingabe":

rechte Maustaste>Formular...>Daten>Daten hinzufügen:ja>Daten ändern:nein>Daten löschen:nein


Hilft das schon?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: BASE: Formular mit neuen Datensatz öffnen

Beitrag von komma4 »

Dann stelle (an beschriebener Stelle) noch den Wert Nur Daten hinzufügen auf Ja. Hatte ich oben vergessen...

Das war es, was Du wolltest?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: BASE: Formular mit neuen Datensatz öffnen

Beitrag von komma4 »

Hänge das folgende Makro an das Ereignis Dokument öffnen des Formulars - das sollte die Aufgabe lösen

Name des Formulars ggfs. ändern!

Code: Alles auswählen

SUB de54440
' 2012-08-09

  oDrawPage = ThisComponent.getDrawPage()
  oForms = oDrawPage.getForms()
  oObj_1 = oForms.getByName("MainForm")
  
  oObj_1.moveToInsertRow()

END SUB

Hilft Dir das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: BASE: Formular mit neuen Datensatz öffnen

Beitrag von komma4 »

Das habe ich mit Hilfe von MRI gefunden
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: BASE: Formular mit neuen Datensatz öffnen

Beitrag von F3K Total »

Hallo,
hänge dies Makro an das Ereignis "Ansicht wurde erzeugt" des Formulares (Extras/Anpassen/Ereignisse):

Code: Alles auswählen

sub S_MaximizeFrame
    oframe = Thiscomponent.currentcontroller.frame
    owindow = oframe.getContainerWindow()
    	If Not IsNull(oWindow) Then
		oWindow.IsMaximized = True
    	End If
end sub
Gruß R
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: BASE: Formular mit neuen Datensatz öffnen

Beitrag von F3K Total »

Hi,
geh erst in den Formularentwurfsmodus, dann Anpassen, dann speichern.

Gruß R
Antworten