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

Вниз

UpdateSQL в несколько таблиц?   Найти похожие ветки 

 
Sirus   (2009-06-16 08:00) [0]

Привет Мастера!
Ситуация такова: В 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-16 09:11) [1]

Один Insert вставляет в одну таблицу.
Смысл такого желания не понятен - зачем это? Что за таблицы? Каков их смысл?


 
Виталий Панасенко   (2009-06-16 09:18) [2]

execute block


 
Виталий Панасенко   (2009-06-16 09:18) [3]

триггеры


 
PEAKTOP ©   (2009-06-16 10:11) [4]

> Виталий Панасенко   (16.06.09 09:18) [2]
>
> execute block


Рано ему исче это...


 
MsGuns ©   (2009-06-16 11:24) [5]

Такая технология требует тщательнейшей проработки, иначе база быстро превратится в мусорную свалку.
Советую при проектировании БД "плясать" от объектов. Тогда и не будет подобных вопросов


 
Sirus   (2009-06-18 07:08) [6]

В первую таблицу заводятся данные и в зависимости от обстоятельств данные должны заводится в две другие таблицы.
Нужно это для того чтобы то что заводилось сразу же отображалось в DBGrid.


 
Sirus   (2009-06-18 07:10) [7]

В общем решил проблемку :) Использую триггеры


 
Sergey13 ©   (2009-06-18 09:08) [8]

> [7] Sirus   (18.06.09 07:10)
> В общем решил проблемку :)

Скорее всего, это тебе только кажется, что решил. 8-)
"Отображение в гриде" - это не проблема, а незнание способов реализации.
В данном случае, ИМХО, надо прислушаться к
> [5] MsGuns ©   (16.06.09 11:24)

ЗЫ: Странно, что в этом посте Ганз не прошелся по "гридному редактированию". 8-)
ЗЗЫ: И в этой ветке я бы его поддержал, в отличии от "как всегда". 8-)


 
mr.il   (2009-06-19 06:36) [9]

Немножко в защиту грида. Грид удобен когда внос информации идет "по прайсу", так сказать потоком. Т.е. торг.агент, с бумажной заявки, последовательно диктует оператору  количество выписываемого товара. Для отображения использую селекты такого рода.

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-19 08:57) [10]

> [9] mr.il   (19.06.09 06:36)
> Немножко в защиту грида.

Думаешь он нуждается в защите?



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1277317567
lihoy_p5
2010-06-23 22:26
2010.09.19
загрузка следующего изображения


15-1277099793
12
2010-06-21 09:56
2010.09.19
Ошибка AV на строке TRY. Что за ерунда?


2-1277125693
LDV
2010-06-21 17:08
2010.09.19
проблема с anchor ами


2-1277667083
Terpelo
2010-06-27 23:31
2010.09.19
Управление словарем Lingvo через Alt + щелчок мышки


2-1276601299
DevilDevil
2010-06-15 15:28
2010.09.19
Текст в Clipboard. CF_TEXT или CF_UNICODETEXT