juetho hat geschrieben:
Bei einer VIEW werden nicht irgendwelche ausgewählten Daten zwischengespeichert und (etwa aus einem Cache) geholt. Bei jedem neuen Aufruf einer VIEW werden die Daten nach dem aktuellen Stand neu zusammengesucht. Wenn die Aktualisierung etwas zufällig erscheint, liegt das vermutlich eher daran, dass ein refresh oder reload fehlt (z.B. Handbuch S. 233 f.).
ein Makro zu erstellen, funktioniert auch mit dem "MainForm". Brauche es aber für die Unterformulare.
REM ***** BASIC *****
Sub Aktualisieren
DIM oDoc AS OBJECT
DIM oDrawpage AS OBJECT
DIM oForm AS OBJECT
oDoc = thisComponent
oDrawpage = oDoc.drawpage
oForm = oDrawpage.forms.getByName("InputGood")
oForm.reload()
End Sub
Bekomme dann immer eine Fehlermeldung (BASIC Laufzeitfehler ... NoSuchElementExeption). Bräucht da noch mal Hilfe!
Die Formulare sind hierarchisch ineinander enthalten. Praktisch genauso, wie sie im Formular-Navigator gegliedert sind, wird im Makro darauf zugegriffen. Das kann, wenn das Formular InputGood direkt unterhalb von MainForm liegt, dann etwa so aussehen:
In dem Entwurf für die Neufassung des Handbuchs, den ich dir geschickt habe, stehen im Abschnitt "Zugriff auf das Formular" ein paar Varianten zur Schreibweise. Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Hallo Jürgen,
vielen Dank für Deine unermüdliche Hilfe, und dann auch noch so gigantisch scnell!!!
Werde mich jetzt mal an die Umsetzung machen!
Viele Grüße, Georg
EM ***** BASIC *****
Sub Aktualisieren
DIM oDoc AS OBJECT
DIM oDrawpage AS OBJECT
DIM oForm AS OBJECT
oDoc = thisComponent
oDrawpage = oDoc.drawpage
oForm = oDrawpage.forms.getByName("MainForm").getByName("AuswertungInputGood")
oForm.reload()
End Sub
Wenn ich Makro anwende oder ändern will bekomme ich immer den Fehler: "BASIC-Syntaxfehler.Erwartet:Sub."
Habe die Datenbank mal angehängt (neu11). Im Formular "factory_A1" möchte ich mit dem Button "Speichern" gleichzeitig das Unterformular "AuswertungInputGood" aktualisieren. Das Makro habe ich bei Ereignisse "Fokusverlust" an den Button "Speichern" angehängt.
Vielen Dank,
habe jetzt eine große Beule auf der Stirn, mußte mal kurz mit dem Kopf auf die Tischplatte....
Manchmal sieht man den Wald vor lauter Bäumen nicht mehr....