Как получить доступ к скалярным функциям SQL Server в MS Access VB - PullRequest
0 голосов
/ 18 июня 2010

Я пытаюсь выяснить, как получить доступ к скалярным функциям из базы данных SQL Server моего файла adp.

У меня есть файл adp в Access 2007 и БД SQL Server 2005.

В Access VB я пытаюсь получить результат скалярной функции с параметрами.

Я пытался с DAO, но в этом случае currentdb = none:

  Dim dbs As DAO.Database
  Dim sql2 As String
  Dim txt As String
  Dim iCount As Integer

  Set dbs = CurrentDb
  txt = "SELECT * FROM dbo.TBL_Klanten" '(tbl_klanten is in the msql DB) '
  dbs.Execute txt, dbFailOnError

1 Ответ

0 голосов
/ 18 июня 2010

DAO никогда не был предназначен для доступа к серверу sql, хотя это возможно.

Я полагаю, что свойство CurrentDB является соединением DAO, ссылающимся на базу данных доступа, и может не работать с ADP, хотя на самом деле я не знаю, поскольку никогда не использовал их.

ADO - это путь, которым вы хотите идти с этим.

Я также предполагаю, что вы придерживаетесь VBA, а не делаете что-либо с .NET.

Справочник по ADO API

Справочник объектов ADO

...