Programmabsturz beim Öffnen eines Berichts über Makro

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: Programmabsturz beim Öffnen eines Berichts über Makro

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von RobertG » Sa, 03.11.2012 19:05

Hallo Michi,

ich deute "Aktion bestätigen" so:
Druck auf den Button, jetzt muss ein Popup kommen, das mit Ja/Nein eine folgende Aktion unterbinden kann, die dann erst stattfindet, wenn "Ja" (wohl "true") weitergegeben wird. Auf dem anderen Weg wird die Aktion sofort direkt ausgeführt.
Ich habe das jetzt nicht weiter getestet ...

Gruß

Robert

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von mgo » Sa, 03.11.2012 18:47

Hi Robert,

ich habe die Ursache gefunden: Ich habe das Makro beim Ereignis "Aktion bestätigen" aufgerufen (über dieses Ereignis rufe ich auch weitere Formulare ohne Problem auf). Ich habe jetzt den Aufruf (so wie du in deinem Beispiel) in das Ereignis "Aktion ausführen" eingetragen. Jetzt funktioniert es.
Warum LO mit einem Absturz darauf reagiert hat ist mir jedoch nicht klar. Laut der Erklärung in http://help.libreoffice.org/Common/Even ... C3.A4tigen sehe ich diesbezüglich keinen Unterschied...

Danke auf jeden Fall für die Hilfe!

lg Michi

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von RobertG » Sa, 03.11.2012 17:24

Hallo Michi,

ich habe jetzt einfach einmal eine Testdatei erstellt. Die funktioniert bei mir ohne weiteres. Der Bericht lässt sich aus dem Formular heraus starten. Kannst Du einmal selbst mit der Datei testen? Dann können wir vielleicht die Fehlerquelle eingrenzen.

Gruß

Robert
Dateianhänge
start_report_with_macro_from_form.odb
Berichtsstart aus dem Formular
(26.16 KiB) 154-mal heruntergeladen

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von mgo » Fr, 02.11.2012 21:46

Hi,

das Löschen des Benutzerverzeichnisses hat leider auch nichts gebracht. :-(

lg Michi

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von pmoegenb » Fr, 02.11.2012 10:54

mgo hat geschrieben: leider auch beim RC2 das selbe Problem... :-(
Wenn Du noch das Benutzerverzeichnis der 3.5.-Serie oder älter benutzt, liegt dort vermutlich der Hund begraben. Setze das Benutzerverzeichnis (siehe Link) zurück und teste dann Dein Makro nochmals.

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von mgo » Do, 01.11.2012 22:09

Hi,

leider auch beim RC2 das selbe Problem... :-(

lg Michi

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von pmoegenb » Do, 01.11.2012 07:50

Hallo Michi,
die Version 3.6.2 hat im Base-Bereich etliche Macken. Möglicher Weise ist Dein Problem in der Version 3.6.3RC2 (http://de.libreoffice.org/download/testversionen/) beseitigt.

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von mgo » Mi, 31.10.2012 23:27

Hi,

LibreOffice Version 3.6.2.2 (Build ID: da8c1e6)

Ich habs inzwischen auch mit anderen Bericht versucht: immer da selbe Problem...

lg Michi

Re: Programmabsturz beim Öffnen eines Berichts über Makro

von F3K Total » Mi, 31.10.2012 23:02

Hallo,
gerade eben habe ich in meiner DB mit genau diesem Befehl einen Bericht geöffnet, klappt einwandfrei.
Was hast Du denn für eine LO/OO/AO-Version?

Gruß R

Programmabsturz beim Öffnen eines Berichts über Makro

von mgo » Mi, 31.10.2012 22:23

Hi,

beim Versuch einen Bericht über den Code (Ereignis über Button ausgelöst)

Code: Alles auswählen

Sub Bericht_Anfrage
	ThisDatabaseDocument.ReportDocuments.getByName( "Test" ).open
End Sub
zu öffnen endet in einem Programmabsturz ("Keine Rückmeldung"). Es wird ach keine Fehlermeldung ausgegeben.
Das manuelle Öffnen des Berichts klappt ohne Probleme...

Habt ihr eine Idee, wo hier das Problem liegen kann?

lg Michi

Nach oben