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

Вниз

Где ошиика в запросе   Найти похожие ветки 

 
andey   (2001-12-13 19:15) [0]

У меня две таблицы:sklad.db и naklad.db
хочу поля из одной таблицы вычесть из другой
Делыю так:
begin
With Query3 do
begin
IF Active Then Close;
SQL.Clear;
SQL.Add("UPDATE sklad.db SET S.Kolicsestvo=:S.Kolicsestvo-N.Kolicsestvo From sklad.db S, naklad.db N WHERE S.Nametovar=N.Nametovar ");
ExecSQL;
end;
Заранее благодарен!!!


 
Mick   (2001-12-13 19:21) [1]

Paradox <> MSSQL


 
Delirium ©   (2001-12-13 19:22) [2]

А ":" зачем, после "=" ?


 
Mick   (2001-12-13 19:25) [3]

Может это параметр.
Только все равно работать не будет.
То, что позволено в Transact-SQL не позволено в LocalSQL (я имею ввиду связку Update/From)


 
Delirium ©   (2001-12-13 19:35) [4]

>Mick
Я и не обратил внимание что разговор про Paradox :)))))))))))
А ":" там всё равно не к месту.
>andey
Извини дружок, но модификация на основе другой тавлицы(запроса) в единой SQL команде, с Paradox неполучится. Придётся делать ручками :)


 
andey   (2001-12-13 22:08) [5]

На счет ":" я енто с книжко содрал.
я задавал этот вопрос но по другому(Изменение записей таблицы исходя из другой)
TSV © ответил так
UPDATE TABLE1
SET T1.QUANTITY = T1.QUANTITY - T2.QUANTITY
FROM TABLE1 T1, TABLE2, T2 WHERE
T1.ID_TOVAR = T2.ID_TOVAR
и яначал комп насиловать.
Может кто ещё подскажет?
Заранее благодарен!!!



 
andey   (2001-12-14 10:42) [6]

Может у кого ещё есть идеи?


 
Ю.Ю.   (2001-12-15 03:35) [7]

Самая простая и, увы, самая верная идея: нельзя таким образом организовывать структуру данных. Таблица sklad.db - это нонсенс.
Если твой запрос всё-таки заработает, то что получится, если его выполнить 2 и более раз подряд :-).


 
Delirium ©   (2001-12-15 16:40) [8]

>andrey
Ну сколько говорить, твой пример SQL - это для MSSQL, а с Paradox так нельзя, тебе надо открыть две таблицы (в разных Query), связать их по ключевому полю, и пробежавшись по всем записям, сделать изменения - медленно, и не эффективно, но тут уж ничего не поделашь.



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
1-52527
tovSuhov
2001-12-27 14:30
2002.01.17
Люди!!! Вот такой вопрос...


3-52454
Анастасия
2001-12-13 18:51
2002.01.17
Помогите, пожалуйста, срочно!!!


14-52663
Dush
2001-11-16 13:14
2002.01.17
Погода


3-52495
kat
2001-12-11 12:23
2002.01.17
---|Ветка была без названия|---


1-52597
Сенченко Андрей
2001-12-29 14:20
2002.01.17
Хочу чтобы меня видели !!! ( DLL )