Klicken Sie auf Fehler: "es trat auf, während Microsoft Access und der Kommunikation mit dem OLE-Server oder ActiveX-Steuerelement"
Scheint, wie das ist wurde gefragt ein paar mal vor.
Nach der Arbeit an einem Formular für ein paar Wochen, habe ich plötzlich die Fehlermeldung, wenn ich auf einen button klicken: "Der Ausdruck Klicken eingegebene als die Ereignis-Eigenschaft produziert den folgenden Fehler: es trat Ein problem auf, während Microsoft Access und der Kommunikation mit dem OLE-Server oder Active-X-Control".
Geschieht dies auch mit jedem Steuerelement-Ereignis des Formulars (z.B. Nach Update auf andere Textfelder)
Ich habe versucht, re-Installation von Access ohne Erfolg.
Nicht sicher, ob das relevant ist, aber ich habe ein Unterformular auf dem Formular als gut. Ich habe eine "on-click" - Ereignis für das Unterformular, aber wenn der code bricht an der folgenden Zeile (die vorher funktioniert):
Me.Parent.orderID = Null
Den Fehler den ich bekomme, ist: "die Methode 'Eltern' des Objekts '_Form_frmOrderQuery' ist fehlgeschlagen
(frmOrderQuery ist der name des Unterformular)
Sowieso, dies alles vorher funktioniert, bis ich änderte die Abfrage für das Unterformular, indem Sie ein paar mehr Felder.
Schließlich: Alle event-Handler (button-Klick, nach dem update, etc) funktionieren auf meinem anderen Formen in der Datenbank.
Jede Hilfe/Anregungen würde sehr geschätzt werden.
Dank,
jeff
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es herausgefunden, das war einfach dumm. Welcher Form auch immer-Probleme hat, einfach kopieren Sie Sie und löschen Sie die alte form. Benennen Sie das neue Formular auf die gleiche wie das Letzte mal (so alle Ihre vba und funktioniert). Fertig!
Ich habe gerade ein ähnliches problem mit Access runtime-Umgebung. Es scheint, dass das problem möglicherweise mit... nicht-Unicode-lanuage Einstellungen.
Vielleicht die Namen der Spalten, die Sie Hinzugefügt, um die Abfrage enthält einige problematische Zeichen?
Finden Sie in diesem Artikel Referenz: https://support.microsoft.com/en-us/kb/907337. Es enthält eine Lösung, die mir geholfen haben.
Alle die besten!!!
In meinem Fall ist dieses Problem aufgetreten, weil der Sonderzeichen.
Ich mit der VBA-code auf einem computer verwendet, die verschiedenen nicht-Unicode-Sprache-Einstellungen über den computer, auf dem ich Sie erstellt der event-handler, der eine Funktion oder Unterprogramm. Hinweis: Dieses Problem kann auch auftreten, wenn der VBA-code enthält, akzentuierte Zeichen oder Sonderzeichen. Darüber hinaus kann dieses Problem auftreten, wenn Sie einen Objektnamen in der Access-Datenbank enthält, akzentuierte Zeichen oder Sonderzeichen.
Die Lösung, die für mich gearbeitet:
"Wenn Sie mit dem VBA-code auf einem Microsoft Windows XP-basierten computer oder auf einem Windows 2000-basierten computer, können Sie dieses Problem beheben, indem ändern die non-Unicode-Sprache-Einstellung auf dem computer, auf dem Sie ausgeführt werden, den VBA-code. Überprüfen und ändern Sie die nicht-Unicode-Sprache einstellen gehen Sie folgendermaßen vor.
Hinweis: Da mehrere Versionen von Microsoft Windows, die Schritte möglicherweise auf Ihrem computer anders sein. Wenn Sie sind, finden Sie in Ihrer Produktdokumentation um diese Schritte auszuführen.
Klicken Sie Auf Start,
klicken Sie auf Ausführen,
Typ Intl.cpl, und klicken Sie dann auf OK.
Unter Sprache für nicht-Unicode-Programme auf die Registerkarte Erweitert, stellen Sie sicher, dass die Sprache entspricht der Sprache auf dem computer, auf dem Sie erstellt die event-handler, der eine Funktion oder Unterprogramm. Wenn die Sprache unterscheidet sich, auf die Sprache, die Sie möchten, und klicken Sie dann auf OK.
Starten Sie den computer neu.
Mehr hier https://support.microsoft.com/en-us/help/907337/you-receive-an-error-message-when-you-start-visual-basic-for-applicati