Artikel-ID: 172322 - Geändert am: Dienstag, 10. Oktober 2006 - Version: 1.3 XL97: Laufzeitfehler 40009 beim Ausführen von DAO-MakroAuf dieser SeiteProblembeschreibungWenn Sie eine Visual Basic für Applikationen-Makro ausführen, die Datenzugriffsobjekte (DAO) in Microsoft Excel 97 verwendet, erhalten Sie folgende Fehlermeldung: Laufzeitfehler '40009': Keine aktuelle Zeile. UrsacheDieses Problem tritt auf, wenn eine der folgenden Bedingungen erfüllt ist:
LösungUm dieses Problem zu beheben, besorgen Sie Microsoft Office 97 Service Release 2 (SR-2). Weitere Informationen zu SR-2 finden Sie in der folgenden Artikel der Microsoft Knowledge Base: 151261
(http://support.microsoft.com/kb/151261/EN-US/
)
OFF97: So erhalten und installieren Sie Microsoft Office 97 SR-2 Verwenden Sie eine der folgenden Problemumgehungen um dieses Problem vorübergehend zu umgehen. Methode 1: Feld vom Typ BIGINT ist im Recordset enthalten.Wenn das Recordset ein Feld vom Typ BIGINT enthält, müssen Sie ändern den Datentyp des Felds oder ausgeschlossen werden, das Feld des Recordsets und führen das Makro erneut aus.Methode 2: Microsoft Visual Basic 5.0 ist auf dem Computer installiert.Um dieses Problem zu umgehen, entfernen Sie oder benennen Sie die Datei "Dao350.dll", die von Microsoft Visual Basic 5.0 installiert wurde, und installieren Sie eine neue Kopie der Datei, die mit Office 97 oder Excel 97 enthalten ist.Hinweis: Da mehrere Versionen von Windows verfügbar sind, können die folgenden Schritte auf Ihrem Computer anders werden. Lesen Sie in diesem Fall in Ihrer Produktdokumentation nach, wie diese Schritte auszuführen sind. Umbenennen oder die vorhandene Datei entfernen, gehen Sie folgendermaßen vor.
Methode 1: Downloaden Sie die überarbeitete Dao350.DLL-Datei Eine überarbeitete Dao350.DLL Datei steht. Diese Datei ist vollständig kompatibel mit Visual Basic VBA-Makros, die DAO verwenden und nicht durch Microsoft Visual Basic Version 5.0 ersetzt wird. Zusätzliche Informationen zu diesem Dienstprogramm finden Sie in der folgenden Artikel der Microsoft Knowledge Base: 182596
(http://support.microsoft.com/kb/182596/EN-US/
)
XL97: Überarbeitete Dao350.DLL-Datei für "Keine current Row" Fehler Methode 2: Führen Sie das Setupprogramm erneut aus Führen Sie das Microsoft Office 97 oder Microsoft Excel 97-Setup-Programm und klicken Sie auf neu installieren. Das Installationsprogramm installiert alle fehlende Dateien, einschließlich der Datei "Dao350.dll" neu. Wenn das Setupprogramm abgeschlossen ist, öffnen Sie Excel 97, und überprüfen Sie, ob die Makros, die DAO verwenden ordnungsgemäß funktionieren. Methode 3: Ersetzen der Datei "Dao350.dll" Kopieren Sie die Dao350.DLL-Datei von der Office 97 oder Excel 97-CD (CD) in den richtigen Ordner auf Ihrer Festplatte. Gehen Sie hierzu folgendermaßen vor:
Hinweis: Wenn Sie Microsoft Visual Basic 5.0 neu installieren, wird die Datei "Dao350.dll" erneut ersetzt und um diese Schritte erneut ausführen werden müssen. Jedoch, wenn Sie die überarbeitete Datei "Dao350.dll", die im Microsoft Download Center verfügbar ist kopiert haben, wird die Datei nicht erneut ersetzt. StatusMicrosoft hat dies ein Problem in den am Anfang dieses Artikels aufgeführten Microsoft-Produkten bestätigt. Dieses Problem wurde in Microsoft Office 97 Service Release 2 (SR-2) behoben. Weitere InformationenMicrosoft Excel 97 und Microsoft Visual Basic 5.0 beide enthalten beide Kopien der Datei "Dao350.dll". Die Versionsnummern dieser Dateien sind in der folgenden Tabelle aufgeführt. Product Version of Dao350.dll -------------------------------------------------- Excel 97 or Office 97 3.50.3428.0 Visual Basic 5.0 3.50.3602.0
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 172322
(http://support.microsoft.com/kb/172322/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|


Zum Anfang
