Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Анатолий (Киев)
Основные достоинства ADODB:
1. Нет метода Edit, редактирование записи начинается с первым изменением в поле. Часто это упрощает код, когда нужно определиться, редактировать запись или нет.
2. Возможна запись нескольких добавленных/измененных записей скопом (UpdateBath)
3. Можно создать отвязанный (виртуальный) Recordset
4. Есть метод GetString, позволяющий получить строку с указанными разделителями полей и записей.
Основные недостатки ADODB:
1. Поиск возможен только по одному полю. Спецификация оператора Like, требования к строковым критериям и проверке на Null - другие.
2. На основе сохраненного запроса с параметрами можно получить только Recordset типа forward-only, read-only.

Есть много отличий в стратегии, например:
1. Есть только метод Find, которому можно указать направление поиска и игнорирование текущей записи. Нет св-ва NoMatch, нужно проверять BOF или EOF (в зависимости от направления поиска).
2. Добавленная запись становится текущей
3. Результат применения методов Filter и OrderBy отражается в этом же Recordset-е (в DAO нужно получить другой экземпляр).

Надо помнить, что в MDB Recordset формі/отчета, это DAO.

Я, лично, предпчитаю DAO и использую ADO только, когда нужгны достоинста, описанные выше.


в Immediate выводить набор записей для себя.

Это как? GetString?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.