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

Вниз

Обновление записей в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
14-72486
Driverrr
2003-01-04 18:21
2003.01.23
Видео в exe...


1-72278
Allex
2003-01-15 11:26
2003.01.23
Работа с файлами


1-72406
Silver Eagle
2003-01-13 18:00
2003.01.23
Получение значения Caption из используемого компонента


1-72247
AM
2003-01-14 17:27
2003.01.23
Как запустить процесс после закрытия формы?


3-72157
Behem
2003-01-04 11:55
2003.01.23
Как проще из поля int сделать автоинкрементное!!!