Текущий архив: 2004.10.10;
Скачать: CL | DM;
Вниз
ADOQuery - парочка запросов в одном Найти похожие ветки
← →
SH (2004-09-08 19:10) [0]Ещё вопрос. Как сделать, чтобы после выполнения этого запроса на insert произошло обновление данных DBGrid с выводом всего на экран. Пробовал:
with adoquery1 do
begin
ssql:="INSERT INTO dates([date]) VALUES("+DateToMSAccessSQLString(date)+")";
sql.Add(ssql);
execsql;
ssql:="select * from dates";
sql.Add(ssql);
open;
end;
← →
сергей1 (2004-09-08 19:34) [1]если есть dbgrid, то зачем использовать insert ? Добавлять данные можно в нем самом. Т.к. у тебя дата вычисляется в момент записи, то это поле можно сделать вычисляемым в самом аксессе
← →
SH (2004-09-08 19:37) [2]Я пишу только типа шелл, не имею права вносить изменения в структуру базы. Про добавление плисс подробней, часть данных приходить от клиентов по сети через сокетное соединение.
← →
сергей1 (2004-09-08 19:47) [3]надо показать в dbgrid"e ?
тогда может ты и верно все делаешь, пихаешь все данные в insert, пишешь в базу, потом все заново считывешь в dbgrid.
а в чем собственно проблема ?
единственное, траффик сети постоянно нагружен твоей таблицей (select * from ...). тут с этим аккуратно надо, например не всю таблицу гнать, а выборочно
← →
сергей1 (2004-09-08 19:49) [4]блин, кусок текста исчез, вверху было :
т.е. есть таблица, часть данных приезжает со стороны, часть юзер сам вводит, а часть вычисляется ? а потом это все надо показать в dbgrid"e ?
← →
KSergey © (2004-09-09 08:31) [5]А почему бы не разнести это по двум adoquery, выпоняя запросы последовательно? Что в этом плохого?
> Пробовал:
Славно, уже хорошо
Проблем не было? Тогда в чем вопрос?
Страницы: 1 вся ветка
Текущий архив: 2004.10.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.025 c