Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie SQL Server Passthrough jako podstawa zestawu rekordów DAO w programie Access

Musisz użyć QueryDef obiekt, aby utworzyć zapytanie przekazujące, a następnie otwórz zestaw rekordów za pomocą .OpenRecordset metoda QueryDef. Poniższy kod działa dla mnie:

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. Bulk DELETE w SQL Server 2008 (Czy istnieje coś takiego jak Bulk Copy (bcp) do usuwania danych?)

  2. Jak naprawić „Tylko jedno wyrażenie można określić na liście wyboru…” w SQL Server

  3. krzyżowe zapytanie xml działa wykładniczo gorzej wraz ze wzrostem dokumentu xml

  4. Diagnozowanie zakleszczeń w SQL Server 2005

  5. Wybierz grupę wierszy, które pasują do wszystkich pozycji na liście