Primärschlüssel per VBA übergeben
Hallo,
ich versuche eine SQL Tabelle per VBa zu verbinden,
soweit so gut,
nur bekomme ich es nicht hin einen Primärschlüssel mit zu übergeben.
Das manuelle verknüpfen funktioniert dagegen ohne probleme.
ich versuche eine SQL Tabelle per VBa zu verbinden,
soweit so gut,
nur bekomme ich es nicht hin einen Primärschlüssel mit zu übergeben.
Das manuelle verknüpfen funktioniert dagegen ohne probleme.
...
On Error Resume Next
Dim strODBC As String
Dim tdfTable As DAO.TableDef
strODBC = "ODBC;DRIVER=SQL Server;SERVER=xxxxxx;DATABASE=Übersicht;UID=xxx;PWD=xxx"
Set tdfTable = CurrentDb. _
CreateTableDef("Adressen", 0&, "dbo.adressen", strODBC)
CurrentDb.TableDefs.Append tdfTable
CurrentDb.TableDefs.Refresh
strODBC = "ODBC;DRIVER=SQL Server;SERVER=xxxxxx;DATABASE=Übersicht;UID=xxx;PWD=xxx"
Set tdfTable = CurrentDb. _
CreateTableDef("mitarbeiter", 0&, "dbo.mitarbeiter", strODBC)
CurrentDb.TableDefs.Append tdfTable
CurrentDb.TableDefs.Refresh
...
Please also mark the comments that contributed to the solution of the article
Content-Key: 268030
Url: https://administrator.de/contentid/268030
Printed on: April 23, 2024 at 21:04 o'clock
3 Comments
Latest comment
Moin,
öhm, du verknüpfst mit deinen Befehlen die Tabellen mit der Datenquelle in Access, da kannst du nicht den Primärschlüssel ändern, der wird ja durch die Tabelle auf dem SQL-Server definiert !
Da müsstest du schon eine neue Abfrage aus beiden Tabellen erstellen ...
Gruß jodel32
öhm, du verknüpfst mit deinen Befehlen die Tabellen mit der Datenquelle in Access, da kannst du nicht den Primärschlüssel ändern, der wird ja durch die Tabelle auf dem SQL-Server definiert !
Da müsstest du schon eine neue Abfrage aus beiden Tabellen erstellen ...
Gruß jodel32