[VBS-Script] Unbekannte Fehler Nr bei 'On Error Resume'

rostiger Nagel

Forums-Knochenbrecher
Teammitglied
Beiträge
16.459
Reaktionspunkte
6.065
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
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]
 
Na ja, in Hex sieht das so aus: FFFFFFFF80070020

8007 wäre 32775

Vielleicht fehlen einfach kein paar Fehlernummern in deiner Beschreibung, denn ein Text wird ja mit ausgegeben.
 
Zurück
Oben