Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.005 c
1-55126
Юлия
2002-06-06 14:18
2002.06.17
Мастера! Вышлите несколько примеров работы с многопоточностью


3-55002
Misha
2002-05-22 17:52
2002.06.17
Вложенный запрос


3-54990
MikNik
2002-05-22 20:39
2002.06.17
Есть ли для Delphi компонент для обработки Alert-ов Oracle


1-55192
mrgrin
2002-06-05 02:38
2002.06.17
Как получить выбранный элемент ComboBox?


1-55143
Григорий Ситнин
2002-06-03 17:49
2002.06.17
.Show из DLL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский