Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Hondo am September 30, 2026, 15:49:10

Titel: Löschen + Import in die selbe Tabelle
Beitrag von: Hondo am September 30, 2026, 15:49:10
Hallo,
folgender Code:
    DAO.DBEngine.BeginTrans
    On Error GoTo MemberImportfromSBSVPortal_Error
    CurrentDbC.Execute "DELETE FROM tempMitglieder", dbFailOnError
   
    DoCmd.TransferSpreadsheet acImport, 10, "tempMitglieder", cImportFile, True, "A1:Q99999"
    ...
   
    On Error GoTo 0
    Exit Function

MemberImportfromSBSVPortal_Error:
    DAO.DBEngine.Rollback

Bekomme den Fehler dass tempMitglieder schon exclusiv geöffnet ist in der Zeile wo ich die Excel-Datei importiere.
Wie kann das sein?
Unter Access 2010 hat das funktioniert.

Gruß Andi
Titel: Re: Löschen + Import in die selbe Tabelle
Beitrag von: Knobbi38 am September 30, 2026, 16:06:01
Soviel ich weiß, kann man nicht "Delete from Table" und anschließend einen Import so innerhalb einer Transaktion machen.
Gehe über eine separate Import-Tabelle und mach dann deine Transaktionen.
Titel: Re: Löschen + Import in die selbe Tabelle
Beitrag von: Hondo am September 30, 2026, 17:46:20
Hallo,
habe das bearbeiten der temporären Tabelle jetzt außerhalb der Transaktion und jetzt läuft es.
Danke für die Hilfe.
Gruß Andi