BASE: Akutalisieren eines Tabellen-Kontrollfeldes

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von F3K Total » Sa, 18.08.2012 13:52

Nee,
ohne Beispieldokument geht da von mir nix.
Gruß R

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von alittee » Sa, 18.08.2012 13:07

Ne, so leicht ist die Antwort leider nicht :-(

hab das ganze Formular nochmal komplett neu erstellt...und .reload funktioniert immer noch nicht...

- Also falsche Formulareigenschaften können es nicht sein, da es genau so im Beispiel funktioniert.
- Falscher Code kann es nicht sein, da dieser auch im Beispiel funktioniert und auch korrekt aufgerufen wird (msgbox wird korrekt aufgerufen).

sehr merkwürdig....kann das an MySQL liegen? Aber in einem anderen Formular funktioniert es prächtig...echt komisch...noch jemand einen Tip??

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von F3K Total » Fr, 17.08.2012 18:15

Vermutlich liegt dein Tabellenfeld auf dem Hauptformular
Gruß R

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von alittee » Fr, 17.08.2012 17:36

Leider hast du recht :-( Oder zum Glück.

Hab ne Beispiel DB gebaut und da funktioniert es anstandlos...wenn ich die Lösung habe, werde ich sie posten...

Aber vielen Dank, jetzt weiß ich, wonach ich suchen muss!

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von F3K Total » Fr, 17.08.2012 14:07

... dann liegt der Fehler woanders!

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von alittee » Fr, 17.08.2012 13:59

Tja...in der Regel schon, aber hier nicht...

Ich mach ja:

Code: Alles auswählen

oDoc = thiscomponent
oDrawpage = oDoc.Drawpage
form = oDrawpage.forms.getbyName("MainForm")
osubform = form.getbyName("SubForm")
osubform.reload
Und die heißen bei mir auch "MainForm" und "SubForm". Hab schon andere Sachen versucht, z.B. refresh, dann kommt halt ne Fehlermeldung (wie es ja richtig ist, also die Fehlermeldung).

Wenn ich allerding auf der Navigationsleiste auf "Aktualisieren" drücke, klappt es. Und es klappt auch, wenn ich einem Button die Aktion "Formular aktualisieren" zuweise.

Re: BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von F3K Total » Fr, 17.08.2012 13:45

Tach,
natürlich funktioniert das!
Du mußt das Formular nur richtig ansprechen, dabei auf Groß- und Kleinschreibung achten.
Wenn z.B. Dein erstes Formular "MainForm" heißt, (findest du im Formularnavigator im Entwurfsmodus)
reload.png
reload.png (12.63 KiB) 1092 mal betrachtet
dann:

Code: Alles auswählen

sub S_MainForm_Reload
    oMainForm = thiscomponent.drawpage.forms.getbyname("MainForm")
    oMainForm.reload
end sub
Angenommen es hängt ein Unterformular an MainForm, sagen wir, es heißt "SubForm", dann

Code: Alles auswählen

sub S_SubForm_Reload
    oMainForm = thiscomponent.drawpage.forms.getbyname("MainForm")
    oSubForm = oMainForm.getbyname("SubForm")
    oSubForm.reload
end sub
Paletti?

Gruß R

BASE: Akutalisieren eines Tabellen-Kontrollfeldes

von alittee » Fr, 17.08.2012 13:04

Hallo zusammen,

irgendwie komme ich von Problem zu Problem :-(

Ich möchte per makro mein Tabellen-Kontrollfeld aktualisieren. Es soll dasselbe passieren, als würde ich in der Navigationsleiste auf "Aktualisieren" klicken.

form.reload funktioniert nicht!!!

Die Methoden der Navigationsleiste habe ich leider im i-net nicht gefunden :-(

Ich hoffe mir kann jemand helfen!

Viele Grüße
Alex

Nach oben