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

SQL Server Passthrough заявка като основа за набор от записи DAO в Access

Трябва да използвате QueryDef обект, за да създадете заявка за преминаване, след което отворете Recordset чрез .OpenRecordset метод на QueryDef. Следният код работи за мен:

Dim qdf As DAO.QueryDef, rst As DAO.Recordset
Set qdf = CurrentDb.CreateQueryDef("")
qdf.Connect = "ODBC;Driver=SQL Server;Server=.\SQLEXPRESS;Trusted_Connection=Yes;"
qdf.SQL = "SELECT GetDate() AS qryTest"
qdf.ReturnsRecords = True
Set rst = qdf.OpenRecordset
Debug.Print rst!qryTest
rst.Close
Set rst = Nothing
Set qdf = Nothing


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съвети за намаляване на сложността на вашия SQL сървър

  2. Присъединяването на множество таблици връща стойност NULL

  3. Свържете SQL Server към HubSpot CRM

  4. алтернативи на REPLACE на текстов или ntext тип данни

  5. SQL Server 2012 запитва данни от Access 2007 с помощта на грешка OPENROWSET