Office: (Office 2010) Laufzeitfehler 3211 beim Löschen einer Tabelle

Helfe beim Thema Laufzeitfehler 3211 beim Löschen einer Tabelle in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, irgendwie ist dieser Laufzeitfehler ein Klassiker. Ich suche meine Datenbank nach Importfehler-Tabellen durch und möchte sie löschen. Leider... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von tschai, 12. September 2011.

  1. Laufzeitfehler 3211 beim Löschen einer Tabelle


    Hallo,
    irgendwie ist dieser Laufzeitfehler ein Klassiker.
    Ich suche meine Datenbank nach Importfehler-Tabellen durch und möchte sie löschen. Leider bekomme ich immer mal wieder den Laufzeitfehler 3211.
    Hier mein Code:

    Dim t As TableDef
    Dim db As DAO.Database
    Set db = CurrentDb
    For Each t In db.TableDefs
    If InStr (t.Name,"Importfehler")>0 Then
    DoCmd.DeleteObject acTable, t.Name
    End If
    Next
    End Sub

    Was tun?

    :)
     
  2. Grundsätzlich: Wenn aus einer Auflistung Elemente gelöscht werden, sollte die Auflistung immer "rückwärts" durchlaufen werden.

    S. dazu: db verknuepfen / vba


    Zum Fehler 3211: Wie kommt die Tabelle vorher zustande? Zeige mal den Code, der die "Importfehler"-Tabelle generiert.
     
    Arne Dieckmann, 14. September 2011
    #2
  3. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Exceltabelle", Quelldatei, False, "Worksheet!"
     
  4. Laufzeitfehler 3211 beim Löschen einer Tabelle

    anschließend gibt es eine Importfehlertabelle in Access...und die möchte ich gerne löschen, bevor es dann eine Masse von diesen Tabellen in Access gibt.
     
  5. Ich hab's befürchtet.

    Wenn TransferSpreadsheet dazu führt, dass die anschließend zu löschende Importfehlertabelle gelegentlich gesperrt bleibt, sehe ich 2 Möglichkeiten:
    - das Löschen später vornehmen, z.B. immer beim Start der Datenbank mittels AutoExec-Makro
    - den Import anders durchführen (z.B. Exceldatei verknüpfen -> dann die Daten aus der verknüpften Datei in Zieltabelle schreiben).
     
    Arne Dieckmann, 14. September 2011
    #5
  6. Die 1. Möglichkeit habe ich auch schon als Variante gewählt...nur werden mehrere Dateien importiert, bei denen ich je nach dem, ob eine Importfehlertabelle erzeugt wird, diese dann anzeigen will. So kann der Benutzer entscheiden, ob die Ursprungsdatei in Excel modifiziert wird oder die importierte Datei mit den Fehlern in der Datenbank bleibt.
    Dann muss ich aber nach dem Import immer wissen, welche Importfehlertabelle die zugehörige war...wie bekomme ich das raus? Die sind ja dann immer durchnummeriert von nix, 1, 2 etc.
     
  7. Okay - dann liegt da wohl das Problem. Wie lässt du die Tabellen anzeigen? Ist die Tabelle dann doch noch mittels Formular o.ä. geöffnet?
     
    Arne Dieckmann, 14. September 2011
    #7
  8. Laufzeitfehler 3211 beim Löschen einer Tabelle

    Ich habe den Fehler gefunden...habe die Tabelle als recordset bearbeitet und nicht wieder geschlossen...
    danke für die Hilfe!
     
Thema:

Laufzeitfehler 3211 beim Löschen einer Tabelle

Die Seite wird geladen...
  1. Laufzeitfehler 3211 beim Löschen einer Tabelle - Similar Threads - Laufzeitfehler 3211 Löschen

  2. VBA:Laufzeitfehler beim Einlesen in Variable

    in Microsoft Excel Hilfe
    VBA:Laufzeitfehler beim Einlesen in Variable: Hallo Excel Freaks, ich habe eine Frage, ein Problem wo ich nicht mehr weiter weis.... In eine Exceldatei kopiere ich mir über Makro auf ein Tabellenblatt von anderen Exceldateien das...
  3. Datenbank bleibt gesperrt - laccdb wird nicht gelöscht

    in Microsoft Access Hilfe
    Datenbank bleibt gesperrt - laccdb wird nicht gelöscht: Hallo zusammen, ich betreue eine Datenbank mit getrenntem Back- und Frontend, die in einem Firmennetzwerk auf dem Netzlaufwerk liegt. Ich entwickle sie lokal weiter, ohne vor Ort zu sein, wobei...
  4. Access Laufzeitfehler 3048

    in Microsoft Access Hilfe
    Access Laufzeitfehler 3048: Bevor ihr Euren Code durchrackert, weil Access plötzlich Probleme macht: Die Version 2408 (Build 17928.20114) dürfte ein wenig misslungen sein! Access bleibt nach dem Schließen im Taskmanager...
  5. Laufzeitfehler 9 VBA

    in Microsoft Excel Hilfe
    Laufzeitfehler 9 VBA: Nschdem ich die Office Version von 2010 auf 2019 aktualisiert habe wird mir der Laufzeitfehler 9 ausgegeben. Das ist der Code Sub FiberCollect() Dim NumRows As Long 'letzte celle Dim Counter As...
  6. VBA Laufzeitfehler 9

    in Microsoft Excel Hilfe
    VBA Laufzeitfehler 9: Guten Abende an alle VBA Profi, Ich lerne gerade Programmierung mit VBA und habe fast null Ahnung von Fehlern ich habe folgenden Probleme. ich einen xlsm Datei versuche eine Tabelle mit codename...
  7. [VBA] .Documents.Open -> Laufzeitfehler 91

    in Microsoft Excel Hilfe
    [VBA] .Documents.Open -> Laufzeitfehler 91: Hallo zusammen, bekomme aktuell den Laufzeitfehler 91 an der Codestelle, wo ich versuche ein Word Dokument zu öffnen (Set wdDoc = wdApp.Documents.Open(wbBook.Path & "\" & stWordDocument)), das...
  8. Laufzeitfehler 3211

    in Microsoft Access Hilfe
    Laufzeitfehler 3211: Hallo, Ich habe eine Access-DB, die von mehreren Benutzer verwendet werden soll. Ich habe 5 Formular und eine Tabelle. Die Tabelle ist Basis für alle Formularen. Die Struktur ist ungefähr so:...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden