ник: Анатолий (Киев)
Основные достоинства 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?