vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Fehlermeldung beim Abbrechen der Schleife 
Autor: rasmel
Datum: 04.02.04 12:42

Hallo zusammen!
Ich hab ein Problem: ich möchte per Abbrechen-Button eine Schleife (Programm importiert mehrere txt-Dateien in eine Access-Tabelle) abbrechen, und bekomme jedes Mal die Fehlermeldung:

"Component Request Pending

This action cannot be completet because the other application is busy. Choose "Switch to" to activate the busy application and correct the problem."
Antwortmöglichkeiten: Switch to oder Retry.

Ich kann den Vorgang weder Abbrechen, noch mein Programm beenden, bevor der Vorgang nicht abgeschlossen ist.

Hier ist mein Code:
Public Function Import_TextFile(ByVal sDBFile As String, ByVal fileList As _
  Scripting.Dictionary, tableName As String, mainForm As Form) As Integer
    Dim oAccess As Object   'create Access-Object
    Dim key As Variant
    Dim abort As Boolean
 
    On Error GoTo failImport
 
        Set oAccess = CreateObject("Access.application")
            With oAccess
                .Visible = False
                .OpenCurrentDatabase (sDBFile)
 
                For Each key In fileList
                    ' import textfile into database
                    .DoCmd.TransferText 0, "Default", tableName, key
                    abort = mainForm.get_Abort()
                    If abort = True Then Exit For
                Next
 
                .Quit
            End With
        Set oAccess = Nothing
 
    Exit Function
 
failImport:
    If (err.Number <> 0) Then
        MsgBox err.Description, vbMsgBoxHelpButton, "Fehler", err.HelpFile, _
          err.HelpContext
    End If
    Import_TextFile = err.Number
    oAccess.Quit
    Set oAccess = Nothing
 
End Function
Hab ich da irgendeinen Denkfehler drin? Normalerweise müsste es doch so funktionieren, oder?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehlermeldung beim Abbrechen der Schleife733rasmel04.02.04 12:42
Re: Fehlermeldung beim Abbrechen der Schleife504DB1MWE04.02.04 14:36
472ThinkingBomb04.02.04 14:37
Re: 494rasmel04.02.04 15:13
459ThinkingBomb04.02.04 15:27
Nachtrag473ThinkingBomb04.02.04 15:29
Re: Nachtrag466rasmel04.02.04 15:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel