Главная страница
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
7-52674
UsBall
2001-09-10 00:34
2002.01.17
Воспроизведение AVI - а если хочется ручками прокрутить????


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


4-52692
Ig
2001-11-17 19:35
2002.01.17
Поиск файлов


14-52652
hp1100
2001-11-19 15:41
2002.01.17
Как в COM-портовской клаве заставить работать дополн.кнопки - SLEEP и прочее


1-52587
Igor_thief
2001-12-28 15:49
2002.01.17
WallPapers