Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: elvodia am Dezember 21, 2011, 14:35:41

Titel: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: elvodia am Dezember 21, 2011, 14:35:41
Laufzeitfehler '-2147417848 (80010108)':

Die Methode 'SourceObject' für das Objekt '_SubForm' ist fehlgeschlagen

Kann meine Datenbank nicht nutzen nichts geht. Wenn ich VBA Editor aufmache schließt sich Access sofort. Gestern abend hat alles ncoh Funktioniert.

Edit: Access Kann die Datenbank Wohl retten aber nur wenn er sämtlichen VBA Code löscht. Keien Lust alles neu zu schreiben.
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: DF6GL am Dezember 21, 2011, 14:53:15
Hallo,

das sieht übel aus....

Versuch,
--Access-Start-Schalter /decompile verwenden
--alles aus der alten DB in eine neu erstellte leere DB zu importieren
-- evtl. das betroffene Form löschen (und halt wenigstens das neu erstellen)
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: Jonny am Dezember 21, 2011, 14:53:23
Hallo,
seltsamer Fehler aber was solls.

1. du arbeitest mit deine Datensicherung und machst das fehlende nach oder
2. du nimmst eine leere DB. Impotierst Tabellen, Abfragen usw.
   wenn der Fehler in in Modul sein sollte dann noch den Import der Formulare.
   liegt der Fehler in ein Form dann Import der Formulare nacheinander und jeweils pobieren ob der Fehler auftaucht.
   Das ist leider sehr umständlich aber halt ein möglicher Weg

Vorher würde ich aber komprimieren / reparieren versuchen.

Gruß

Johann
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: elvodia am Dezember 21, 2011, 15:02:50
ZitatVersuch,
--Access-Start-Schalter /decompile verwenden


Wie gehts das?

Zitat1. du arbeitest mit deine Datensicherung und machst das fehlende nach oder

Ich habe gestern Abend ein Backup gemacht und da trat Heute der Fehler auch auf. Habe nach dem Backup  es auch getestet es hat alles Funktioniert. Hab schon Systemzeit zurück gestellt.

Leider habe ich nur das eine Backup da ich vorher andere Probleme mit dem VBA code hatte. Ich glaube ich muss mich mal schlau machen wie man den Code auf Fehler überprüft.

Zitat2. du nimmst eine leere DB. Impotierst Tabellen, Abfragen usw.

"Die Datenbank kann nicht geöffnet werden, weil das darin enthaltene VBA- Projekt nicht gelesen werden kann."

ZitatVorher würde ich aber komprimieren / reparieren versuchen.

"Die Datenbank kann nicht geöffnet werden, weil das darin enthaltene VBA- Projekt nicht gelesen werden kann."
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: DF6GL am Dezember 21, 2011, 15:10:02
Hallo,


zu 1):

http://www.dbwiki.net/wiki/Access_Bedienungsanleitung:_Startparameter_f%C3%BCr_Access


Zitatmuss mich mal schlau machen wie man den Code auf Fehler überprüft.


Im VBA-Editor auf "Debuggen/Kompilieren" klicken.

vorher UNBEDINGT in JEDES Modul
Option Explicit
im Modulkopf eingeben, wenn nicht vorhanden.

Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: elvodia am Dezember 21, 2011, 15:26:14
Keine chance. Immer wieder

"Die Datenbank kann nicht geöffnet werden, weil das darin enthaltene VBA- Projekt nicht gelesen werden kann."

auch bei /DECOMPILE

In den VBA Editor komm ich wie gesagt auch nicht rein.
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: DF6GL am Dezember 21, 2011, 19:14:45
Hallo,

üm welche A-Version handelt es sich?

Bei A2010 gibt es einige Hotfixes in Bezug auf VBA-Bugs. 


Noch einige Tipps:

http://www.donkarl.com/?FAQ1.27


Wenn das alles nichts hilft, ja dann....  :'( :-X
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: elvodia am Dezember 21, 2011, 21:33:38
Habe a 2010 und habe versucht Hotfixes zu finden aber nix gefunden.
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: elvodia am Dezember 21, 2011, 21:46:29
Habe gerade irgendwie ne Kopie gefunden die zwar nicht up to date ist was die daten angeht aber wo ich noch in den vba rein komme.
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: elvodia am Dezember 21, 2011, 21:56:16
ZitatIm VBA-Editor auf "Debuggen/Kompilieren" klicken.

habe nur unter Debuggen "Kompilieren von database" gefunden. Meinst du das?
Titel: Re: Laufzeitfehler '-2147417848 (80010108)':
Beitrag von: DF6GL am Dezember 22, 2011, 09:48:38
Hallo,

ja, ...


wobei "database" der Name Deines VBA-Projektes ist.