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

Вниз

Обновление записей в DataSet   Найти похожие ветки 

 
Tyke   (2003-01-05 10:34) [0]

Всем привет! Есть проблема и есть мысль. Только не знаю на сколько реализуемая.
В ADOQuery1 получаю набор записей (~70000), набор строится по нескольким таблицам, и этот набор отображается в гриде. В другом ADOQuery2 делаю изменение какой-то конкретной записи. Для того чтобы это изменение было видно в гриде необходимо закрыть-открыть ADOQuery1, а это процесс длительный (см. количество записей).
Отсюда мысль, а нельзя ли как-то сделать так что-бы в ADOQuery1 обновлялась только одна запись, без перелопачивания всего набора?


 
Johnmen   (2003-01-05 10:46) [1]

Извечный вопрос...
1. не получать большого НД - он никому не нужен
2. изменения вносить в первый НД


 
Vladimir_Shk   (2003-01-05 10:51) [2]

dynamic server cursor
для отображения изменений делаешь refresh


 
Tyke   (2003-01-05 13:40) [3]

2 Johnmen ©
1. Весь и сразу большой НД действительно никому не нужен. Зато нужен какой-то его кусок и заранее невозможно предугадать какой кусок нужен :-(
2. Вносить изменения в ADOQuery1 нельзя, т.к. это SELECT из частей нескольких таблиц. А ADOQuery2 это UPDATE одной конкретной записи.

2 Vladimir_Shk ©
А где можно поподробнее узнать про: dynamic server cursor



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
4-72613
Ifuty
2002-12-07 18:49
2003.01.23
Jan_coo player.


7-72555
BJValentine
2002-11-06 19:44
2003.01.23
Система


1-72207
Beginer1
2003-01-14 10:42
2003.01.23
как сделать быструю сортировку строк справо на налево


4-72609
DAnton
2002-12-05 15:10
2003.01.23
SetLocalTime?


6-72456
lomman
2002-11-23 21:58
2003.01.23
Настройки IE





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