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

Вниз

как зделать вставку из одной таблици в другую при помощи SQL   Найти похожие ветки 

 
Sliften ©   (2003-06-06 01:08) [0]

как зделать вставку из одной таблици в другую при помощи SQL
1ая таблица(PRISES)
ID_PRISE ID_TOVAR ID_PODR ZAKAZ
1 1
2 2
и т,д...

2ая таблица(PRISES_OUT)
ID_PRISES_OUT ID_ID_PFISES ID_TOVAR ID_PODR ZAKAZ
1 1 1 1 5
2 1 1 2 3

т,е есть таблица с Прайс-Листом куда в последствии вставляется количество заказа и на какое подразделение а берутся эти данные из 2ой таблици (рание зделаные заказы) так вот, при смене подразделения надо чтобы на один и тот же ID_TOVAR вставлялись разные ZAKAZ
и далее после модификации в 1тбл, менялось значение во 2тбл, (связ ID_PRISES = ID_ID_PRISES) а при добавлении в 1тбл, добовлялась и во 2тбл, соответствено если заказ в 1тбл, < 0 то удалялась во 2тбл
P.S. в данный момент использую перебор (While not ....Eof do) но это очень долго (Большой Прайс(80000))
Зарание благодарен


 
elected ©   (2003-06-06 01:29) [1]

я так понимаю ты связал два поля
связь должна быть один ко многим ...

а вообще я не использую такие связи пиши id и в обну и в другую таблицы вручную и все .
Да кстати зачем перебор ???
select ........ from table
where id=значение



 
АлексейК   (2003-06-06 07:25) [2]

Используй конструкцию
INSERT INTO XXXX (.......)
SELECT ..... FROM YYYY


 
Sliften ©   (2003-06-06 09:37) [3]

Используй конструкцию
INSERT INTO XXXX (.......)
SELECT ..... FROM YYYY

А ка потом возвратить данные из 1ой таб, во 2ую таб, (с проверкой былали модификация, или ZAKAZ >0(Добавление записи), или ZAKAZ <0(Удаление записи))


 
Johnmen ©   (2003-06-06 09:58) [4]

>Sliften ©

Здесь принято указывать при вопросах тип БД.


 
Sergey13 ©   (2003-06-06 10:11) [5]

2Sliften © (06.06.03 09:37)
Странный у тебя механизм работы с БД. Ничего не понял. В прайс вставлять заказы, а потом на основании правки прайс-листа править ранее сделанные заказы... Ты сам себя не перехитрил? Описал бы общую задачу системы, без описания полей, "на пальцах".


 
Sliften ©   (2003-06-06 11:28) [6]

Здесь принято указывать при вопросах тип БД.

DBE,query,

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

В прайсе делать заказ на первое подразделение потом на второе
(ПРАЙС тот же самый с тем же товаром). А если они захотят исправить кол-во заказа или до заказать на первое подразделение? (и все это делать на лету ) и хочется использовать SQL







 
Sliften ©   (2003-06-06 11:29) [7]

Здесь принято указывать при вопросах тип БД.

DBE,query,

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

В прайсе делать заказ на первое подразделение потом на второе
(ПРАЙС тот же самый с тем же товаром). А если они захотят исправить кол-во заказа или до заказать на первое подразделение? (и все это делать на лету ) и хочется использовать SQL







 
Desdechado ©   (2003-06-06 16:23) [8]

BDE и Query - это не тип СУБД
прайс и заказ, имхо, вещи перпендикулярные


 
Sliften ©   (2003-06-06 22:51) [9]

Paradox



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
3-97490
McSimm2
2003-06-05 09:42
2003.06.30
Индексирование полей на ORACLE


14-97877
Fantasist.
2003-06-11 19:39
2003.06.30
Буддисты


1-97742
FRT
2003-06-18 16:40
2003.06.30
Объединение ячеек в StringGrid


3-97540
Def
2003-06-05 17:22
2003.06.30
BDE установка алиаса


1-97699
Стражник
2003-06-18 08:45
2003.06.30
Экспорт в WORD2000 данных из Парадоксовской БД