Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Вниз

как зделать вставку из одной таблици в другую при помощи 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
7-97905
ИгорьШШШ
2003-04-22 08:44
2003.06.30
Список всех пользователей


1-97658
Silver_
2003-06-17 09:35
2003.06.30
Почему QuickReport.QRExpr не видит DataSet из DataModule


1-97716
Zerg5
2003-06-18 13:21
2003.06.30
Время создания файла в виде MMDD : String


14-97845
Леонид
2003-06-11 18:55
2003.06.30
Помогите найти программу.


1-97602
Last
2003-06-19 10:05
2003.06.30
ShowModal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский