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

Вниз

Обновление грида после закрытия формы   Найти похожие ветки 

 
Fuelfire   (2003-10-20 12:12) [0]

Здравствуйте! Не могу решить казалось бы простую задачу: необходимо осуществить закрытие формы добавления записи с последующим отображением списка (грид) записей с только что добавленной.. Грид наполняется посредством запроса.. Пробовал рефрешить грид, но это не помогает.. По извратному (это если повесить выполнение селекта на закрытие формы добавления) работает, но с тормозами.. Буду рад любым советам. Поправьте меня, неуча..


 
Vlad ©   (2003-10-20 12:15) [1]

DBGrid.DataSource.Dataset.Close;
DBGrid.DataSource.Dataset.Open;
Если не хочешь закрывать/открывать, значит та форма (которая для добавления записи) должна писать не напрямую в базу, а в твой DataSet. Тогда запись будет автоматически появляться в гриде.


 
Fuelfire   (2003-10-20 12:17) [2]

2 Vlad ©
Спасибо.. Учту на будущее


 
Fuelfire   (2003-10-20 12:32) [3]

2 Vlad ©
Поясни, плиз, что значит "заносить не напрямую в базу, а в датасет"?..


 
Vlad ©   (2003-10-20 12:42) [4]

Считай что датасет - это твой TQuery или TTable, не знаю что ты там используешь. Туда и пиши.
Т.е.
Query1.Insert;
Query1.FindField("aaa").AsString:="......";
.
.
.
Query1.Post;


 
Fuelfire   (2003-10-20 13:02) [5]

Ок.. Понял


 
Fuelfire   (2003-10-20 15:03) [6]

А как быть, если в гриде должны отображаться данные не из главной таблицы, а из подчиненной (связанной Join"ом)? У меня те поля, которые тянутся из подчиненных таблиц - пустые..


 
Vlad ©   (2003-10-20 15:08) [7]

Если у тебя сложный набор данных, т.е.Join нескольких таблиц, тогда TUpdateSql тебе поможет, подключаешь его к TQuery и прописываешь в нем SQL предложения для апдейта твоих таблиц.



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

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
1-41700
MaxwellZ
2003-11-03 23:49
2003.11.13
Путь к программе


7-42158
Navandrew
2003-09-01 17:23
2003.11.13
Биос


3-40861
Ab_Prob
2003-10-21 12:55
2003.11.13
Поля с пустыми значениями как с ними подружиться?


4-42297
Sirakuz
2003-09-09 17:27
2003.11.13
Перевести SYSTEMTIME в FILETIME


9-40770
Sword-Fish
2003-04-21 10:12
2003.11.13
BASS !!!