Warum stürzt Access ab?

Guten Tag zusammen,

Ich würde mal einen Rat brauchen. Ich habe Access 2007 und hab eine kleine Datenbank mit Formularen und Berichten angelegt. Wenn ich im Unterformular einen Datensatz auswähle will ich über eine Schaltfläche den dazugehörigen Bericht ausdrucken. Den VBA Befehl habe ich aus diesem Forum. Ab und zu klappt das drucken aber in den meisten Fällen wird Access aufgrund eines Fehlers beendet. Was kann da falsch sein? Bin ein bisschen ratlos

Hallo,

das kann man so einfach nicht sagen. Da können mannigfaltige Gründe dahinterstecken.

Zeige mal den Code, mit dem der Bericht aufgerufen wird.

Helfen könnten, wenn der Code an sich in Ordnung ist, diese Punkte:

– Reparieren/Komprimieren ausführen.
– Access mit Startschalter /decompile starten und dabei die DB-DAtei übergeben.
– neue leere DB erstellen und dort in diese alles aus der alten importieren.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo Franz

Hab probiert die Datenbank zu reparieren, das Problem besteht aber weiterhin.
Ich werd dir mal erklären was ich erreichen will:
Also ich hab mir eine Datenbank angelegt mit den Tabellen tblKunden und tblAnbote.
Dann habe ich ein Formular erstellt, wo ich aus einem Listenfeld den Kunden aussuchen kann. Dann werden mir daneben alle Details des Kunden angezeigt. Klappt wunderbar!
Im Formular habe ich ein Unterformular angelegt, das mir die jeweiligen Anbote des Kunden anzeigt. Auch das klappt.
Im Unterformular habe ich dann eine Schaltfläche angelegt, mit der ich das ausgewählte Anbot über einen Bericht ausdrucken will.
Der Code der Schaltfläche lautet:

DoCmd.OpenReport „rptAnbotNeu“, acViewNormal, , „anbID=“ & Me!anbID

Wie gesagt, es klappt hin und wieder, und dann stürzt Access wieder ein ums andere mal ab.
Im Code liegt der Fehler doch nicht oder???

Bitte erkläre mir nochmal genau was du mit:
– Access mit Startschalter /decompile starten und dabei die DB-DAtei übergeben meinst!
und welche Tabelle soll ich neu anlegen, oder soll ich am besten gleich noch mal von vorne anfangen und schauen ob das Problem weiterhin besteht?

Danke im Voraus!
LG Andreas

Hallo,

Hab probiert die Datenbank zu reparieren, das Problem besteht
aber weiterhin.
Ich werd dir mal erklären was ich erreichen will:
Also ich hab mir eine Datenbank angelegt mit den Tabellen
tblKunden und tblAnbote.
Dann habe ich ein Formular erstellt, wo ich aus einem
Listenfeld den Kunden aussuchen kann. Dann werden mir daneben
alle Details des Kunden angezeigt. Klappt wunderbar!
Im Formular habe ich ein Unterformular angelegt, das mir die
jeweiligen Anbote des Kunden anzeigt. Auch das klappt.
Im Unterformular habe ich dann eine Schaltfläche angelegt, mit
der ich das ausgewählte Anbot über einen Bericht ausdrucken
will.
Der Code der Schaltfläche lautet:

DoCmd.OpenReport „rptAnbotNeu“, acViewNormal, , „anbID=“ &
Me!anbID

hier liegt auch kein Problem.

Wie gesagt, es klappt hin und wieder, und dann stürzt Access
wieder ein ums andere mal ab.
Im Code liegt der Fehler doch nicht oder???

das kann man so nicht sagen…

Bitte erkläre mir nochmal genau was du mit:
– Access mit Startschalter /decompile starten und dabei die
DB-DAtei übergeben meinst!

http://www.dbwiki.de/wiki.php?title=Access_Bedienung…

und welche Tabelle soll ich neu anlegen,
oder soll ich am

nix Tabellen, Du sollst eine neue leere DB anlegen und dort alles importieren.

besten gleich noch mal von vorne anfangen und schauen ob das
Problem weiterhin besteht?

Tja, das kann in der Tat nötig sein, wenn o. g. Methoden nichts nützen

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!