Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADOQuery - парочка запросов в одном [D7, Access]


SH ©   (2004-09-08 19:10:00) 

Ещё вопрос. Как сделать, чтобы после выполнения этого запроса на 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;


KSergey   (2004-09-09 08:31:00) [1]

А почему бы не разнести это по двум adoquery, выпоняя запросы последовательно? Что в этом плохого?

> Пробовал:

Славно, уже хорошо
Проблем не было? Тогда в чем вопрос?


сергей1   (2004-09-08 19:49:00) [2]

блин, кусок текста исчез, вверху было :

т.е. есть таблица, часть данных приезжает со стороны, часть юзер сам вводит, а часть вычисляется ? а потом это все надо показать в dbgrid'e ?


сергей1   (2004-09-08 19:47:00) [3]

надо показать в dbgrid'e ?

тогда может ты и верно все делаешь, пихаешь все данные в insert, пишешь в базу, потом все заново считывешь в dbgrid.

а в чем собственно проблема ?

единственное, траффик сети постоянно нагружен твоей таблицей (select * from ...). тут с этим аккуратно надо, например не всю таблицу гнать, а выборочно


SH   (2004-09-08 19:37:00) [4]

Я пишу только типа шелл, не имею права вносить изменения в структуру базы. Про добавление плисс подробней, часть данных приходить от клиентов по сети через сокетное соединение.


сергей1   (2004-09-08 19:34:00) [5]

если есть dbgrid, то зачем использовать insert ? Добавлять данные можно в нем самом. Т.к. у тебя дата вычисляется в момент записи, то это поле можно сделать вычисляемым в самом аксессе


Наверх

Титульная страница Поиск, карта сайта Написать письмо