sql >> Databáze >  >> RDS >> Sqlserver

Kód VBA pro přidání propojené tabulky s primárním klíčem

Proč po propojení nemůžete vytvořit index pro zdroj ODBC?

V práci používáme Access s propojenými tabulkami SQL Serveru, a když se někdo chce připojit k jiné databázi (změna z produkčního prostředí na testovací prostředí), uděláme pro všechny tabulky něco takového:

Dim TD As TableDef
Dim ConString As String

ConString = "ODBC;DRIVER={SQL Server};SERVER=ServerName;DATABASE=DbName;Trusted_Connection=Yes;"

CurrentDb.TableDefs.Delete "SomeTable"

Set TD = CurrentDb.CreateTableDef("SomeTable", 0, "SomeTable", ConString)
CurrentDb.TableDefs.Append TD
Set TD = Nothing

CurrentDb.Execute "CREATE UNIQUE INDEX SomeIndex ON SomeTable (PrimaryKeyColumn) WITH PRIMARY"



  1. Příklady LOG10() v SQL Server

  2. Jak opravit chybějící pole v křížovém dotazu v Accessu

  3. MySQL Jako více hodnot

  4. AOL/J Setup Testovací sada