2016-11-30 7 views
0

У меня есть проект, который использует Microsoft SQL Server 2012 Express в качестве backend и Access 2016 как интерфейс. Мой предыдущий код был в базе данных Access 2003 и SQL Server 2000. Теперь я перенесла backend на SQL Server 2012 Express. Также преобразован формат .mdb в .accdb. В моем проекте у меня были записи DAO, а также ADO. Программное обеспечение установлено на нескольких узлах на моем клиенте. Чтобы упростить декларацию набора записей, я использовал DAO.recordset и ADO.Recordset, у меня есть ссылка DAO до ссылки ADO в справочном окне кода VBA. Но теперь, когда я обновился до Access 2016, я хотел использовать набор записей aceDAO вместо DAO.Явное объявление набора записей aceDAO в Microsoft Access 2016 VBA

Я пытаюсь найти выход явный синтаксис декларации для aceDAO записей я пытался

Dim recPayment as aceDAO.Recordset 

Я получаю ошибка компиляции «определяемого пользователем типа не определен»

я не могу рассчитывать на приоритете ссылки в справочном окне VBA, иногда они меняются на машине клиента, если что-то нарушено. И это, безусловно, даст мне проблему.

+0

Возможно, вы хотите сообщить свои данные? – Fionnuala

ответ

0

Тип объекта: DAO, а ссылка Microsoft Office 16.0 База данных базы данных доступа Библиотека объектов.

+0

, так что если у меня есть ссылка на библиотеку объектов базы данных Microsoft Office 16.0 Access Database. Я могу объявить DAO.Recordset? –

+0

Да, просто продолжайте. – Gustav

+0

для записей aceDAO, явное объявление будет DAO.Recordset Я проверил и подтвердил. –

 Смежные вопросы

  • Нет связанных вопросов^_^