![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UpdateSQL в несколько таблиц? [Firebird]
Sirus © (2009-06-16 08:00:00)Привет Мастера!
Ситуация такова: В SelectSQL выбираются данные из нескольких таблиц
select t1.Field1, t2.Field2, t3.Field3 from Table1 t1, Table2 t2, Table3 t3
where t1.Code=1 and t2.code=t1.Code and t3.Code=t1.Code
Вопрос: Как при вставке записи произвести Insert во все таблицы и возможно ли сделать это в InsertSQL?
Sergey13 (2009-06-19 08:57:00) [1]> [9] mr.il (19.06.09 06:36)
> Немножко в защиту грида.
Думаешь он нуждается в защите?
mr.il (2009-06-19 06:36:00) [2]Немножко в защиту грида. Грид удобен когда внос информации идет "по прайсу", так сказать потоком. Т.е. торг.агент, с бумажной заявки, последовательно диктует оператору количество выписываемого товара. Для отображения использую селекты такого рода.
select p.prod_id, p.prod_name, dd.count
from products p
left outer join doc_data dd on (dd.prod_id = p.prod_id and dd.doc_id = :doc_id)
Если бы я сделал заполнение данных в формах, меня бы просто выгнали, т.к. замедление процесса вноса информации, думаю получилось бы процентов на 30.
Sergey13 (2009-06-18 09:08:00) [3]> [7] Sirus (18.06.09 07:10)
> В общем решил проблемку :)
Скорее всего, это тебе только кажется, что решил. 8-)
"Отображение в гриде" - это не проблема, а незнание способов реализации.
В данном случае, ИМХО, надо прислушаться к
> [5] MsGuns © (16.06.09 11:24)
ЗЫ: Странно, что в этом посте Ганз не прошелся по "гридному редактированию". 8-)
ЗЗЫ: И в этой ветке я бы его поддержал, в отличии от "как всегда". 8-)
Sirus (2009-06-18 07:10:00) [4]В общем решил проблемку :) Использую триггеры
Sirus (2009-06-18 07:08:00) [5]В первую таблицу заводятся данные и в зависимости от обстоятельств данные должны заводится в две другие таблицы.
Нужно это для того чтобы то что заводилось сразу же отображалось в DBGrid.
MsGuns (2009-06-16 11:24:00) [6]Такая технология требует тщательнейшей проработки, иначе база быстро превратится в мусорную свалку.
Советую при проектировании БД "плясать" от объектов. Тогда и не будет подобных вопросов
PEAKTOP (2009-06-16 10:11:00) [7]> Виталий Панасенко (16.06.09 09:18) [2]
>
> execute block
Рано ему исче это...
Виталий Панасенко (2009-06-16 09:18:00) [8]execute block
Виталий Панасенко (2009-06-16 09:18:00) [9]триггеры
Sergey13 (2009-06-16 09:11:00) [10]Один Insert вставляет в одну таблицу.
Смысл такого желания не понятен - зачем это? Что за таблицы? Каков их смысл?