Ulf Knochenhauer
2005-12-14 10:09:32 UTC
Hallo NG,
in meinem A2003 ADP, SQL-Server2000 mache ich folgendes:
Ich gleiche 2 Artikeltabellen ab. Die Nummernkreise der ID´s sind
unterschiedlich.
strSQL = "SET IDENTITY_INSERT Datenbank1.dbo.Tabelle1 ON"
CurrentProject.Connection.Execute strSQL
strSQL = "INSERT INTO Datenbank1.dbo.Tabelle1 " & _
"(ID, ...)" & _
"SELECT ID, ...
"FROM ..." & _
"WHERE (...)"
CurrentProject.Connection.Execute strSQL
strSQL = "SET IDENTITY_INSERT Datenbank1.dbo.Tabelle1 OFF"
CurrentProject.Connection.Execute strSQL
Bei mir als dbo geht das. Aber bei den Usern kommt bei SET
IDENTITY_INSERT der Fehler, das sie nicht dbo sind.
Wie kann ich das machen, oder sollte ich auf Autowert verzichten?
Grüße
Ulf
in meinem A2003 ADP, SQL-Server2000 mache ich folgendes:
Ich gleiche 2 Artikeltabellen ab. Die Nummernkreise der ID´s sind
unterschiedlich.
strSQL = "SET IDENTITY_INSERT Datenbank1.dbo.Tabelle1 ON"
CurrentProject.Connection.Execute strSQL
strSQL = "INSERT INTO Datenbank1.dbo.Tabelle1 " & _
"(ID, ...)" & _
"SELECT ID, ...
"FROM ..." & _
"WHERE (...)"
CurrentProject.Connection.Execute strSQL
strSQL = "SET IDENTITY_INSERT Datenbank1.dbo.Tabelle1 OFF"
CurrentProject.Connection.Execute strSQL
Bei mir als dbo geht das. Aber bei den Usern kommt bei SET
IDENTITY_INSERT der Fehler, das sie nicht dbo sind.
Wie kann ich das machen, oder sollte ich auf Autowert verzichten?
Grüße
Ulf