У меня есть проект, который использует 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, иногда они меняются на машине клиента, если что-то нарушено. И это, безусловно, даст мне проблему.
Возможно, вы хотите сообщить свои данные? – Fionnuala