Вниз
Скачать: CL | DM;

TpFibDataSet   Найти похожие ветки 

← →
Bishop   (2002-10-02 17:36) [0]

Уважаемые мастера! Подскажите, как этим компонентом Refresh делать? У меня DataSet.refresh обновляет ВЫДЕЛЕННУЮ В ГРИДЕ строку и вставляет в нее последние изменения, которые сделаны в другой строке.


← →
Prooksius ©   (2002-10-02 17:41) [1]

В RefreshSQL надо писать
select * from table where ID = :ID
И чтобы ID было и в запросе SelectSQL- т.е. результате отображения.
Когда ты вызываешь Refresh, выполняется запрос из RefreshSQL и его результат (а точнее, первая строчка результата, поэтому запрос должен возвращать только ту строчку, на которой стоишь) помещается на место текущей строчки в pFIBDataSet.


← →
Bishop   (2002-10-02 17:47) [2]

Спасибо, действительно, только текущая строка обновляется. А мне необходимо обновить грид (измененные записи + показать новые - удаленных не будет). Просили без переоткрытия датасета. Это вообще возможно?


← →
Prooksius ©   (2002-10-02 17:52) [3]

Нет. Сам хотел бы такую шару... %)
Решения:
1. Забить на это и делать Close/Open;
2. Не делать запросы, возвращающие много строк (как-то параметризовать запрос, чтобы выдавалась только часть строк по какому-то критерию)

Удачи


← →
Prooksius ©   (2002-10-02 17:55) [4]

2 Bishop (02.10.02 17:47)
Я еще забыл добавить во 2 пункт, что всеравно надо делать Close/Open :)


← →
Bishop   (2002-10-02 17:56) [5]

Большое спасибо, так и сделаю:))



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-78402
amo
2002-10-14 16:33
2002.10.24
раскладка клавиатуры


1-78417
TAN
2002-10-15 16:18
2002.10.24
как в TreeView узнатть индекс выделенного узла?


14-78637
Troll
2002-10-03 18:04
2002.10.24
Console???


3-78215
vis79
2002-10-03 09:43
2002.10.24
DLL и QuickReport


3-78301
feya
2002-10-03 19:40
2002.10.24
Как добавить данные в таблицу MSAccess




   Наверх