Интерфейс 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) без какой-либо удачи.
Что я делаю неправильно?
Благодарю.