Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Вниз

ADO.Recordset   Найти похожие ветки 

 
Nebula   (2002-05-20 11:43) [0]

ADODataSet выполняет запрос и после получения ADO.Recordset-а (из свойства ADODataSet.Recordset) он становится однонаправленным (только при запросах с union, having, group by ...).
Как из однонаправленного курсора сделать двунаправленный?


 
AlexMey   (2002-05-20 13:25) [1]

У объекта ADO.recordSet есть свойство - CursorType. По умолчанию, по-моему, оно устанавливается adOpenForwardOnly(движение только вниз). Если Вам необходимо ещё и вверх, то перед использованием recordSet переопределите его, к примеру, в adOpenStatic - но, правда, это потредует чуть больше ресурсов.

var rs : _Recordset;

rs.CursorType := adOpenStatic;

rs := ADOConn.Execute(...);


 
Nebula   (2002-05-23 10:06) [2]

С типими и расположениями курсоров я знаком. Recordset возвращает однонаправленный курсор в случае сложных наборов, когда нет соответствия какой либо таблице. Иименно такие наборы и получаются при использовании union, group by, там одна строка может собираться из нескольких физических строк и таблиц. Проблемма при работе именно с такими запросами.


 
roottim   (2002-05-23 10:30) [3]

ADOQuery с этими запросами так же работает?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.006 c
3-55011
Dmitr
2002-05-22 09:21
2002.06.17
D6, ADO, управление транзакциями......


3-54981
Proton
2002-05-22 07:56
2002.06.17
Выборка первых 10 записей


4-55362
Belyaev
2002-04-15 15:26
2002.06.17
ProgressBar and XPStyle


6-55252
dymka
2002-04-10 10:10
2002.06.17
Многопоточная загрузка файлов по TCP/IP


7-55337
Alex Dobrushin
2002-03-18 19:55
2002.06.17
Печать через WordApplication





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский