Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

VBA код за добавяне на свързана таблица с първичен ключ

Защо не можете да създадете индекс за ODBC източник след свързване?

На работа използваме Access със свързани таблици на SQL Server и когато някой иска да се свърже с различна база данни (промяна от производствена среда в тестова среда), правим нещо подобно за всички таблици:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечете двоично изображение от база данни с помощта на C# в ASP.NET

  2. Как да вмъкна арабски знаци в SQL база данни?

  3. Разрешението EXECUTE беше отказано на обекта 'xxxxxxx', база данни 'zzzzzzz', схема 'dbo'

  4. Вредни, широко разпространени митове за производителността на SQL Server

  5. 3 начина за връщане на всички таблици БЕЗ първичен ключ в SQL Server