[gelöst] refresh bzw. reload in Tabelle eines Unterformulars

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

Moderator: Moderatoren

NTClient
****
Beiträge: 106
Registriert: Di, 19.07.2005 16:09

[gelöst] refresh bzw. reload in Tabelle eines Unterformulars

Beitrag von NTClient »

Hallo Jungs (und Mädels)!

Ich möchte nach einem "INSERT INTO-Makro" die Tabelle im Unterformular eines Hauptformulars aktualisieren, damit der Eintrag gesichtet werden kann. Ich habe über "Makro aufzeichnen" folgendes Makro erhalten:

sub TabRefresh
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:Refresh", "", 0, Array())
end sub

Problem: Das Makro aktualisiert das Hauptformular. Das will ich aber nicht, weil das Hauptformlar auf eine Abfrage zurückgreift, für die der Benutzer einige Eingaben machhen muss.

Manuell geht das so: Wenn ich den Curser in die Tabelle des Unterformulars stelle und dann den Aktualisieren-Button clicke, wird hingegen nur die Tabelle aktualisiert, in der sich der Curser befindet. Genau das soll das Makro auch machen.

Eine ne Idee?
Gruß Bernd!
Zuletzt geändert von NTClient am Mo, 15.08.2011 21:28, insgesamt 1-mal geändert.
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: refresh in Tabelle eines Unterformulars

Beitrag von F3K Total »

Hallo Bernd,
angenommen dein Hauptformular heißt "MainForm" das Unterformular "SubForm".

Code: Alles auswählen

sub reload_subform
oformsub=ThisComponent.drawpage.forms.MainForm.SubForm
oformsub.reload
end sub
Gruß R
NTClient
****
Beiträge: 106
Registriert: Di, 19.07.2005 16:09

Re: refresh in Tabelle eines Unterformulars

Beitrag von NTClient »

Ahhh --- Sehr gut !!!

Vielen Dank! :D
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: refresh in Tabelle eines Unterformulars

Beitrag von F3K Total »

Hallo NTClient,
es wäre schön, wenn Du diesen Thread dann als [gelöst] markieren würdest, einfach auf "ÄNDERN" klicken und die Titelzeile ganz oben anpassen.

Gruß R
NTClient
****
Beiträge: 106
Registriert: Di, 19.07.2005 16:09

Re: [gelöst] refresh bzw. reload in Tabelle eines Unterformu

Beitrag von NTClient »

Mach ich doch glatt!

Ich frage mich nur, woher weiß mann das alles?

oformsub=ThisComponent.drawpage.forms.MainForm.SubForm
oformsub.reload

Könnte das dann auch so lauten?:
ThisComponent.drawpage.forms.MainForm.SubForm.reload

Da soll mal einer drauf kommen.
Gruß Bernd!
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: [gelöst] refresh bzw. reload in Tabelle eines Unterformu

Beitrag von F3K Total »

Hallo,
NTClient hat geschrieben:Könnte das dann auch so lauten?:
ThisComponent.drawpage.forms.MainForm.SubForm.reload
ja, geht auch.
NTClient hat geschrieben:Ich frage mich nur, woher weiß mann das alles?
z.B. von hier: viewtopic.php?f=8&t=47265&start=15#p172331
Gruß R
Antworten