Форум: "Базы";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Вниз
TQuery.Refresh Найти похожие ветки
← →
velial (2003-11-25 14:28) [0]Собственно вопрос такой:
как правильно сделать обновление данных в TQuery?
думаю не совсем корректно делать
Query1.Close;
Query1.Open;
аQuery1.Refresh;
не дает результатов, попросту вываливается с ошибкой, что база не уникально индексирована
← →
Vlad (2003-11-25 14:34) [1]
> думаю не совсем корректно делать
>
> Query1.Close;
> Query1.Open;
Вполне корректно.
Еще корректнее было бы после этого позиционироваться на нужную запись в DataSet, если есть необходимость.
← →
velial (2003-11-25 14:35) [2]вот именно!
об этом я забыл упамянуть в первом месе
как сделать чтоб еще и позиционирование было?
просто думаю не совсем корректно при добавлении 1 записи чтоб протягивалось по сетке все?
или я не совсем прав?
← →
Vlad (2003-11-25 14:48) [3]
> как сделать чтоб еще и позиционирование было?
Для этого ты должен объяснить каким образом ты добавляешь записи в таблицу, есть ли в таблице уникальные поля.
> просто думаю не совсем корректно при добавлении 1 записи
> чтоб протягивалось по сетке все?
Бесспорно, в этом мало смысла. Если добавление происходит методом DataSet.Insert или Append то тебе и обновлять ничего не надо. Если же записи добавляет автономный запрос, тогда imho только полное обновление НД.
← →
velial (2003-11-25 14:57) [4]да у меня есть уникальное поле ID
добавление идет при помощи SQL-INSERT через другой компонент, ок - там только полное перетаскивание, но как быть с позиционированием?
← →
Serg (2003-11-25 15:00) [5]dataset.locate(...)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c