Backup zurück holen
Karl Donaubauer
Gesendet: 01.06.26 19:04
Betreff: RE: Backup zurück holen



Elite Veteran

Beiträge: 942
50010010010010025
Ort: Wien
Hallo!
Iemhoff:

On Error Resume Next
DoCmd.DeleteObject acTable, "tbl_AlleAdressen" 'delete tbl_AlleAdressen

DoCmd.CopyObject , "tbl_AlleAdressenDummy", acTable, "tbl_AlleAdressen" 'will not work copy from one to another one (a clear table with ID= primaire and auto, some field are number and another Date typ

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ 'resd a backup file
"tbl_AlleAdressen", Text282.value, True, "A1:Z9999"

Text282.BackColor = vbGreen

'''' ID Primaire Schlüssel und Autowert
db.Execute "ALTER TABLE tbl_AlleAdressen ALTER COLUMN ID autowert" 'test : make the field ID primaire with auto value Funktioniert nicht.

Exit_Befehl273_Click:
Exit Sub

Err_Befehl273_Click:
Text282.BackColor = vbRed
MsgBox Err.Description
Resume Exit_Befehl273_Click
End Sub


Was ist falsch

Was ich will ist , wenn eine tabelle (tbl_AlleAdressen) kaputt geht diese durch ein backup Datei (ecxel) wieder herzustellen.

Oder ist es möglich eine tbl_AlleAdressen zu exportieren und nachher wieder zurück zu lesen?

Falsch ist auf jeden Fall, dass du ein bestehendes Feld nachträglich zum Autowert machen willst. Das geht grundsätzlich nicht.
"On Error Resume Next" ist meistens auch nicht so gut.

1. Warum und inwiefern geht denn die Tabelle kaputt?
2. Was soll das CopyObject tun und was genau funktioniert dabei nicht, mit welcher Fehlermeldung und -nummer?
3. Was genau ist das Problem mit dem TransferSpreadsheet? "Nur" das Autowert-Erzeugen?

Je nachdem, könnte die Lösung z.B. sein, eine Kopie der Tabelle, die nur die Struktur enthält (samt Autowert) auf "tbl_AlleAdressen" umzubenennen und dann die Daten aus Excel anzufügen. Hängt aber von 1.-3. ab.


-----
Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Top of the page Bottom of the page