🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Makros werden bei Aktualisieren nicht aufgerufen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von scientific » Di 21. Mai 2013, 13:33

Hi!

Ich hab mein Libreoffice auf 4.0.3.3 (Build ID: 400m0(Build:3)) erneuert (aus Debian sid) und folgendes festgestellt:

Ich hab ein paar Makros, welche in einem Formular bei "Nach dem aktualisieren" o.ä. Aktionen ausgeführt werden sollen.
Dieses Makro z.B. soll in einem Unterformular einen neuen Datensatz anlegen:

Code: Alles auswählen

SUB NEWREC

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


END SUB
Mit LO 3.x funktionierte das tadellos. Mit LO 4 werden alle diese Makros nicht aufgerufen.

Ausserdem ist der Formularnavigator so gebaut, dass ich mir die Struktur des Formulars nicht mehr ansehen kann. Es werden nur die grunsätzlich verfügbaren Elemente aufgelistet, aber keine Formularstruktur mehr. Und Klicks auf diese Felder bewirken nichts... bei Bedarf kann ich auch gern einen Screenshot anhängen...

Ich weiß also nicht mehr, wie ich einem Formular z.B. eine andere Abfrage als Grundlage zuweisen kann, oder wie ich die Formulare und Unterformulare mit Namen ansprechen kann...

Ist da etwas als Bug bekannt?

Ich habe Makros erlaubt und bestätigt, dass sie ausgeführt werden dürfen (Manuell klappt das auch)
Und die Makros sind definitiv den gewünschten Ereignissen zugeordnet.

lg scientific

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von RobertG » Di 21. Mai 2013, 16:57

Hallo scientific,

die Makro-Funktionalität scheint beim Update auf die 4-er-Variante etwas gelitten zu haben. Das soll zur 4.0.4 bzw. anschließend auch 4.1.0 wieder laufen. Entsprechendes Fixes sind bereits hier http://dev-builds.libreoffice.org/daily/ eingebaut. Ich würde den 4.0.4er-Release abwarten.

Zu der Frage der Formularstruktur kann ich nichts sagen. Das erscheint bei mir ganz normal. Vielleicht hängst Du einmal einen Screenshot an? Die üblichen Verdächtigen wie das Benutzerverzeichnis hast Du vermutlich schon ausgeschlossen?

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von scientific » Di 21. Mai 2013, 17:22

Vielen Dank für den Hinweis.

Zum Formular-Navigator das Bildschirmfoto anbei.

Ich hoffe, die Zip-Datei ist ansehbar... ist ein PNG drin.

lg scientific
Dateianhänge
Screenshot.zip
(38.52 KiB) 212-mal heruntergeladen

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von RobertG » Di 21. Mai 2013, 19:52

Hallo scientific,

ich habe versucht, den Anhang zu entpacken. Mir zeigt mein Packprogramm an, dass die Datei leer ist ...

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von F3K Total » Di 21. Mai 2013, 20:09

Hi,
habe das gerade unter LinuxMint versucht, mein LO 4.0.3.3 habe ich direkt von LO heruntergeladen, läuft:
FN.png
FN.png (16.76 KiB) 4747 mal betrachtet
Hast Du Java aktuell?
J.png
J.png (77.27 KiB) 4747 mal betrachtet
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von scientific » Mi 22. Mai 2013, 13:48

RobertG hat geschrieben:Hallo scientific,

ich habe versucht, den Anhang zu entpacken. Mir zeigt mein Packprogramm an, dass die Datei leer ist ...

Gruß

Robert
Habs testweise mit chromium runtergeladen und mit file-roller (Linux) geöffnet. Da ist der Screenshot drinnen...
Hast du Windows oder Linux?

probier mal den Download auf Screenshot.gz umzubenennen... vielleicht gehts dann?

lg scientific

scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von scientific » Mi 22. Mai 2013, 13:55

F3K Total hat geschrieben:Hi,
habe das gerade unter LinuxMint versucht, mein LO 4.0.3.3 habe ich direkt von LO heruntergeladen, läuft:
FN.png
Ja genau so schaut es bei mir nicht aus...

Bild

Einen Formular-Navigator hab ich gar nicht, sondern nur diesen Navigator vom Screenshot... (aufzurufen mit F5)
F3K Total hat geschrieben: Hast Du Java aktuell?
J.png
Gruß R
Das muss ich noch checken, sollte aber aktuell sein. Aber ich denke mal, ich installier wieder die LO 3.5 und warte bis das Problem gelöst ist. Auch wenn in LO 3.5 die Kontextmenüs zu den Kontrollfeldern in Base extrem langsam bei mir sind...

lg scientific

swolf
* LO-Experte *
Beiträge: 1143
Registriert: Di 14. Feb 2012, 16:56

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von swolf » Mi 22. Mai 2013, 14:34

Einen Formular-Navigator hab ich gar nicht

bist du ganz sicher? Wo suchtest du ihn?

Vielleicht hilft: F1 – Formular Navigator
Programmhilfe erklärt hier unter anderem, wie du darauf zugreifst.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von RobertG » Mi 22. Mai 2013, 15:49

Hallo scientific,

den normalen Navigator aus dem Writer erhältst Du durch F5 oder Ansicht → Navigator.
Den Formularnavigator erhältst Du aus der Symbolleiste "Formular-Entwurf" (unterer Rand des Formulars beim Editieren) - dort in der Regel der 5. Button von links.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Re: Makros werden bei Aktualisieren nicht aufgerufen

Beitrag von scientific » Mi 22. Mai 2013, 17:49

*hmpf*... hab ihn gefunden... :-/


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten