Интерфейс Access 2007 не открывает связанный набор записей SQL Server Express 2014. Зачем?

Я пытаюсь обновить базу данных Access 2007 Backend до Sql Server Express 2014, потому что сейчас она слишком медленная в сети.

Мне удалось увеличить размер базы данных и связать таблицы обратно в мой интерфейс доступа, используя встроенные функции связывания ODBC.

Вот простой код, который отлично работал с бэкэндом доступа, но не работает с SQl Server Express: "Ошибка выполнения 3021 - нет текущей записи"

Private Sub Form_Open(Cancel As Integer)
  Dim db As DAO.Database
  Dim strHST As String
  Dim recHST As DAO.Recordset

  Set db = CurrentDb()

  strHST = "SELECT * FROM tblHST WHERE hst_current = -1;"
  Set recHST = db.OpenRecordset(strHST, dbOpenDynaset)

 With recHST
      .MoveFirst
      Me!txtHST = !hst_rate
      Me!txtHSTPK = !hst_auto
 End With

  recHST.close
  set recHST = nothing
  db.close
  set db = nothing
End Sub

Я также попытался установить recHST = db.OpenRecordset(strHST, dbOpenDynaset, dbSeeChanges) без какой-либо удачи.

Что я делаю неправильно?

Благодарю.

0 ответов

Другие вопросы по тегам