- Beiträge
- 17.636
- Reaktionspunkte
- 7.345
-> Hier kostenlos registrieren
Hallo,
ich bekomme bei einer Fehlerrotine folgende Rückmeldung:
Der code sieht wie folgt aus:
Fehlerursache ist schon verstanden und kann ich auch abfangen, aber wieso habe ich diese komische Fehler Nr.,
da sollte doch eher etwas wie 55 oder 70 bei herauskommen?
ich bekomme bei einer Fehlerrotine folgende Rückmeldung:
Fehler Nr: -2147024864
Text: The process cannot access the file because is being used another process.
Der code sieht wie folgt aus:
Code:
'--- Expotieren der Rezepturdaten -------------------------
Status = 0
ExportDataRecords Rezeptur, 0, Datei_Export, hmiOverwriteWithConfirmation, hmiOn, "001-IDB.Status.Parameter"
'wartem bis Datei geschrieben
Do
Status = SmartTags("001-IDB.Status.Parameter")
If Status = 12 Then Exit Sub
Loop While(Status And 4) = 0
'--- fehlerbehandlung aktivieren --------------------------
On Error Resume Next
'--- Filesystem vorbereiten -------------------------------
Set f = CreateObject("filectl.file")
'--- Exportierten Daten Filtern ---------------------------
'Datei zum lesen öffnen
f.open Datei_Export, lesen
'Fehler auswerten
If Err.Number <> 0
ShowSystemAlarm "Fehler Nr.: " & Err.Number & " " & Err.Description
Err.Clear
On Error GoTo 0
Exit Sub
End If
Fehlerursache ist schon verstanden und kann ich auch abfangen, aber wieso habe ich diese komische Fehler Nr.,
da sollte doch eher etwas wie 55 oder 70 bei herauskommen?
Code:
[SIZE=2]5 Unzulässiger Prozeduraufruf
6 Überlauf
7 Nicht genügend Speicher
9 Index außerhalb des gültigen Bereichs
10 Datenfeld ist unveränderlich oder momentan gesperrt
11 Division durch Null
13 Typen unverträglich
14 Nicht genügend Zeichenfolgenspeicher
16 Ausdruck zu komplex
17 Angeforderte Operation nicht durchführbar
18 Unterbrechung durch Benutzer
20 Resume ohne Fehler
28 Nicht genügend Stapelspeicher
35 Sub- oder Function-Prozedur nicht definiert
47 Zu viele Clients für DLL-Anwendung
48 Fehler beim Laden einer DLL
49 Falsche DLL-Aufrufkonvention
51 Interner Fehler
52 Dateiname oder -nummer falsch
53 Datei nicht gefunden
54 Falscher Dateimodus
[B]55 Datei bereits geöffnet [/B]
57 Fehler beim Lesen von/Schreiben auf Gerät
58 Datei existiert bereits
59 Falsche Datensatzlänge
61 Datenträger voll
62 Einlesen hinter Dateiende
63 Falsche Datensatznummer
67 Zu viele Dateien
68 Gerät nicht verfügbar
[B]70 Zugriff verweigert [/B]
71 Datenträger nicht bereit
74 Umbenennen bei Angabe unterschiedlicher Laufwerke nicht möglich
75 Fehler beim Zugriff auf Pfad/Datei
76 Pfad nicht gefunden
91 Objektvariable oder Variable für With-Block nicht gesetzt
92 For-Schleife nicht initialisiert
93 Ungültige Musterzeichenfolge
94 Unzulässige Verwendung von Null
95 Anwendungs- oder objektdefinierter Fehler
322 Erforderliche temporäre Datei kann nicht angelegt werden
325 Ungültiges Format in Ressourcendatei
380 Unzulässiger Eigenschaftswert
423 Eigenschaft oder Methode nicht gefunden
424 Objekt erforderlich
429 Objekterstellung durch ActiveX-Automatisierungsserver nicht möglich
430 Klasse unterstützt keine Automatisierung
432 Datei- oder Klassenname während Automatisierungsoperation nicht gefunden
438 Objekt unterstützt diese Eigenschaft oder Methode nicht
440 Automatisierungsfehler
442 Verbindung zur Klassen- oder Objektbibliothek für den Remote-Prozeß wurde getrennt.
443 Automatisierungsobjekt hat keinen Standardwert
445 Objekt unterstützt diese Aktion nicht
446 Objekt unterstützt keine benannten Argumente
447 Objekt unterstützt die aktuelle Ländereinstellung nicht
448 Benanntes Argument nicht gefunden
449 Argument ist nicht optional
450 Anzahl an Argumenten oder ungültige Eigenschaftszuweisung
451 Objekt ist keine Auflistung
452 Ungültiger Ordinalwert
453 Angegebene DLL-Funktion nicht gefunden
454 Code-Ressource nicht gefunden
455 Fehler durch gesperrte Code-Ressource
457 Schlüssel ist bereits einem Element dieser Auflistung zugeordnet
458 Variable verwendet einen in VBScript nicht unterstützten Typ von Automatisierung
481 Ungültiges Bild
500 Variable ist nicht definiert
501 Zuweisung an Variable nicht möglich
502 Scripting nicht möglich da das Objekt nicht sicher ist
503 Initialisierung nicht möglich da das Objekt nicht sicher ist
32811 Element nicht gefunden
--------------------------------------------------------------------------------
© 1997 Microsoft Corporation. All Rechte vorbehalten. Bestimmungen zur Verwendung[/FONT] [/SIZE]