Seite 1 von 1

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

Verfasst: Fr, 12.08.2011 09:00
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!

Re: refresh in Tabelle eines Unterformulars

Verfasst: Fr, 12.08.2011 23:12
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

Re: refresh in Tabelle eines Unterformulars

Verfasst: Mo, 15.08.2011 17:41
von NTClient
Ahhh --- Sehr gut !!!

Vielen Dank! :D

Re: refresh in Tabelle eines Unterformulars

Verfasst: Mo, 15.08.2011 19:57
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

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

Verfasst: Mo, 15.08.2011 21:31
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!

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

Verfasst: Mo, 15.08.2011 22:16
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