Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 microsoft dao 3.6 object library и Access 2016  [new]
Romzec
Member

Откуда:
Сообщений: 48
Здравствуйте!
Прошу помощи! Пред история: была база написана на Access 2003 файл *.mdb?, решили перейти на новый формат т.к. появилась возможность вложения файлов в БД в новой версии файлов.
В базе имеется код
Set rst = CurrentDb.OpenRecordset(StrSQl)
соответственно это DAO, первим делом захожу в VBA и вижу что Microsoft DAO 3.6 Objects Library не включено выясняется, что новая версия файлов ACCESS не поддерживает DAO.
Как мне заменить наверное на ADO
Private Sub *****_Click()
Dim rst As Recordset
......
Set rst = CurrentDb.OpenRecordset(StrSQl)
    If rst.EOF = False Then
    opora_k = (rst.Fields(2))
       End If
......
22 авг 19, 10:06    [21955115]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4329
Romzec
новая версия файлов ACCESS не поддерживает DAO
Это кто сказал такое? Библиотека с DAO называется по другому - Microsoft Office XX.0 Access Database engine Objects Library
22 авг 19, 10:17    [21955134]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
Romzec
Member

Откуда:
Сообщений: 48
Панург,

Microsoft Office XX.0 Access Database engine Objects Library - есть и подключена, так почему тогда раньше небыло ошибки на строке
Set rst = CurrentDb.OpenRecordset(StrSQl)

а теперь есть?
22 авг 19, 10:20    [21955136]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
yoichi730
Member

Откуда: РФ
Сообщений: 54
Как это?? Новая версия файлов ACCESS не поддерживает DAO?? Когда успел??.. Все формы в mdb имею рекордсет типа dao.recordset2. Очень даже есть там dao. Просто он переехал в MSO 16 Access database engine Object. Попробуйте подключить этот референс.
22 авг 19, 10:22    [21955138]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
ROI
Member

Откуда: г. Тюмень
Сообщений: 1784
Romzec
Панург,

Microsoft Office XX.0 Access Database engine Objects Library - есть и подключена, так почему тогда раньше небыло ошибки на строке
Set rst = CurrentDb.OpenRecordset(StrSQl)


а теперь есть?

Объявите переменную явно
Dim rst As DAO.Recordset
22 авг 19, 10:24    [21955142]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
Romzec
Member

Откуда:
Сообщений: 48
Всем спасибо Вы натолкнули меня на мысль поднял приорет Microsoft Office XX.0 Access Database engine Objects Library
и все заработало!

К сообщению приложен файл. Размер - 21Kb
22 авг 19, 10:26    [21955147]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4329
Romzec, а реально нужно столько подключённых библиотек? И всё это работает нормально?

Romzec
поднял приорет Microsoft Office XX.0 Access Database engine Objects Library

ROI
Объявите переменную явно
22 авг 19, 11:24    [21955215]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
vmag
Member

Откуда: MP
Сообщений: 3235
Romzec
т.к. появилась возможность вложения файлов в БД в новой версии файлов.


но при этом скорее всего остались старые грабли (максимальный размер файла хранилища 2 гб.)...
если это кадровая задачка небольшого предприятия, и туда нужно класть фотки сотрудников 2х3, то покатит,
а если нечто посерьезнее (тяжелые картинки, pdf, много документов), то эта возможность скоро пропадет...
Анализ то кто нить делал предполагаемого объема? Можно и сейчас проверить размер того что уже сейчас в папках лежит...
22 авг 19, 11:31    [21955223]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
Romzec
Member

Откуда:
Сообщений: 48
[quot Панург]Romzec, а реально нужно столько подключённых библиотек? И всё это работает нормально?
Вроде норм.
Я честно в этом мягко говоря новичок. Понять какие библиотеки не нужны методом тыка?
22 авг 19, 11:36    [21955230]     Ответить | Цитировать Сообщить модератору
 Re: microsoft dao 3.6 object library и Access 2016  [new]
Romzec
Member

Откуда:
Сообщений: 48
[quot vmag]
Romzec
Анализ то кто нить делал предполагаемого объема? Можно и сейчас проверить размер того что уже сейчас в папках лежит...


Да, максимум 100-200МБ
22 авг 19, 11:37    [21955231]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить