Re: Laufzeitfeher 3211, Access 97
- From: "Michael W. Welling" <werbung_hierhin@xxxxxxxxxxx>
- Date: Thu, 7 Apr 2005 17:08:03 +0200
Hallo Horst,
Entschuldige bitte: ich meinte http://www.donkarl.com/
Punkt 7.5
Gruß
Michael
"Horst Artner" <h.artner@xxxxxxxxxxx> schrieb im Newsbeitrag
news:en07bkeOFHA.1732@xxxxxxxxxxxxxxxxxxxxxxx
> Hallo Michael,
> danke für Deinen Hinweis. Die vorgeschlagene Herauslösung
> des Codes werde ich in den nächsten Tagen realisieren.
> Wegen der starken Verzahnung mit anderen Teilen ist dies
> so schnell nicht getan und für ein paar Tage muss ich das
> Problem beiseite legen.
> Punkt 7.4/donkarl führt auf Jet35upd.exe, auch dem werde
> ich nachgehen. Kann doch wohl zumindest nicht schaden?
> Mit freundlichem Gruß und Dank
> Horst Artner
>
> "Michael W. Welling" <werbung_hierhin@xxxxxxxxxxx> schrieb
> im Newsbeitrag news:d2u2dv$e4m$04$1@xxxxxxxxxxxxxxxxxxxx
>> Hallo Horst,
>>
>> vielleicht hat es mit dem folgenden A97-Phänomen zu tun:
>> http://www.donkarl.com/ Punkt 7.4
>>
>> Ich würde den Code mal in einer neuen Datenbank
>> isolieren,
>> damit du sicher sein kannst, dass zu nicht mit einer
>> anderen Aktion
>> auf die Tabelle zugreifst.
>>
>> Bei Laufzeitfehlern kann es unter Umständen passieren,
>> dass
>> die Werte von globalen Variablen verloren gehen.
>> Das würde erklären, warum die Routine nach einem Fehler
>> wieder einmal sauber durchläuft.
>>
>> Gruß
>> Michael
>>
>>
>>
>> "Horst Artner" <h.artner@xxxxxxxxxxx> schrieb im
>> Newsbeitrag
>> news:%23yfKgWbOFHA.3988@xxxxxxxxxxxxxxxxxxxxxxx
>>> Hallo NG,
>>> bei dem Versuch, die Tabelle "tblOut" zu löschen,
>>> erhalte ich den Laufzeitfehler 3211:
>>> ..konnte die Tabelle 'tblOut' nicht sperren, da sie
>>> bereits von einem anderen Benutzer oder Vorgang
>>> bearbeitet wird.
>>>
>>> Ich lösche wie folgt:
>>> For Each tbl In dbs.TableDefs
>>> If tbl.Name = "tblOut" Then
>>> DoCmd.DeleteObject, acTable, "tblOut"
>>> End if
>>> Next tbl
>>>
>>> Der gesamte Zyklus besteht aus den Schritten:
>>> - Löschen der Tabelle "tblOut"
>>> - Generieren der Tabelle "tblOut" per Code und Füllen
>>> mit Daten,
>>> - Ausgabe von "tblOut" in eine Excel-Datei
>>>
>>> Der Zyklus einschließlich des Löschens von tblOut
>>> funktioniert nur einmal nach dem Öffnen der Db. Beim
>>> zweiten Mal kommt der Laufzeitfehler. Wenn ich in der
>>> Fehlermeldung "Beenden" wähle, kann ich erneut einen
>>> Zyklus erfolgreich durchlaufen.
>>>
>>> Ich stehe vor einem Rätsel. Offenbar ist die Tabelle in
>>> Benutzung, doch ich begreife nicht wodurch. Denn ich
>>> schließe ich vor dem Löschbefehl alle Recordsets und
>>> auch die Tabelle. Was kann man hierbei übersehen? Kann
>>> ich die Sperrung der Tabelle direkt aufheben?
>>>
>>> Mit Gruß
>>> Horst Artner
>>>
>>
>>
>
>
.
- References:
- Laufzeitfeher 3211, Access 97
- From: Horst Artner
- Re: Laufzeitfeher 3211, Access 97
- From: Michael W. Welling
- Re: Laufzeitfeher 3211, Access 97
- From: Horst Artner
- Laufzeitfeher 3211, Access 97
- Prev by Date: Re: Problem mit Format-Funktion
- Next by Date: Rangordnung
- Previous by thread: Re: Laufzeitfeher 3211, Access 97
- Next by thread: Re: Laufzeitfeher 3211, Access 97
- Index(es):
Relevant Pages
|
Loading