Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Runtime stürzt ohne Fehlermeldung beim öffnen / speichern von Berichten ab

Begonnen von datekk, Mai 11, 2016, 10:53:48

⏪ vorheriges - nächstes ⏩

datekk

Hi,

Access ist wirklich auch manchmal echt nervig... Kaum hat man ein Problem überwunden, so taucht auch schon das nächste auf... Diesmal:

Ich habe meine Datenbank in einer Runtime-Simulation laufen. (/runtime)

Beim speichern und/oder öffnen eines Berichts stürzt die Runtime oder Fehlermeldung einfach ab obwohl ich eine Fehlerbehandlung in den entsprechenden Klassenmodulen eingefügt habe. Dadurch, dass ich keine Fehlermeldung erhalte, kann ich den Fehler nicht eingrenzen.

Das dumme daran ist, wenn ich dann die gleiche Runtime-Simulation wieder starte und wieder versuche einen Bericht zu öffnen und / oder zu speichern klappt alles problemlos. Ich hasse diese Art von Fehlern.

Wie kann man herausfinden, wo das Problem liegt? Alle Module sind kompilliert, alle Option Explizit, Datenbank ist bereinigt. Ich steh auf dem Schlauch...  :( >:(

LG
datekk
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

Beaker s.a.

Hallo datekk,
Zitatwieder versuche einen Bericht zu öffnen
Den gleichen?

@all
Wie kann man denn einen Bericht in einer Runtime-Umgebung speichern?

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

DF6GL

Hallo,

vermutlich ist das Editieren und Speichern der Daten bei der Berichtsansicht gemeint
und man könnte  die Ursache nur dann finden, wenn die DB zur Verfügung stünde.

Es kann ja auch sein, dass die DB einen Macken abbekommen hat.  In solchen Fällen hilft oftmals der Rundumschlag, alles in eine neue leere DB zu importieren.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

Gemeint ist das Speichern eines Berichts als Ereignis in einem Modul. Es betrifft ganz verschiedene Berichte, nicht einen bestimmten. Mal geht es, ein anderes mal stürzt die Runtime ab....
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

Hallo,

ZitatGemeint ist das Speichern eines Berichts als Ereignis in einem Modul.

Das versteh ich nicht....

Wie lautet so eine Prozedur (Code)?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

Ereignis in einem Klassenmodul wäre wohl besser ausgedrückt.

z.B.:
Private Sub Bez_SEC_Zielerreichung_Click()
DoCmd.OutputTo acOutputReport, "Bericht_Zielerreichung", acFormatPDF, p_Datenbankverzeichnis & "Temp\Zielerreichung.pdf"
FollowHyperlink p_Datenbankverzeichnis & "Temp\Zielerreichung.pdf"
End Sub
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

Hallo,

das nennt man nicht "speichern" eines Berichtes,  der Bericht (bzw. das Berichtsergebnis) wird in eine PDF-Datei exportiert...

Es könnte sein, dass die OutputTo-Methode die PDF-Datei noch nicht fertiggestellt hat und Followhyperlink die Datei schon anzeigen will.


Füge mal eine kurze  Wartezeit (1s) dazwischen ein,  evtl. hilft auch ein DoEvents (bedingt) weiter...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

Wie geht das? Bei Application.Wait(Now + TimeValue("0:00:01"))  erhalt ich einen Fehler. Access erkennt die .Wait Anweisung nicht. Irgendwie ist bei mir gerade echt der Wurm drin. Auf Lösung folgt sofort Problem.
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

Hallo,


na, keine Panic...


Globale Funktion:

Public Function Wait(Optional sec As Double = 1#)

Dim St As Double
St = Timer
Do Until St + sec < Timer
Loop
End Function




und Einbau etwa so:

Private Sub Bez_SEC_Zielerreichung_Click()
DoCmd.OutputTo acOutputReport, "Bericht_Zielerreichung", acFormatPDF, p_Datenbankverzeichnis & "Temp\Zielerreichung.pdf"
Wait
FollowHyperlink p_Datenbankverzeichnis & "Temp\Zielerreichung.pdf"
End Sub
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps