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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.024 c
3-52519
kserg@ukr.net
2001-12-17 10:48
2002.01.17
Как отследить внесенные в БД изм-ния в др.приложениях?


14-52644
FLIZ
2001-11-21 18:52
2002.01.17
Где Дельфи5 хранит настройки кнопок меню ?


4-52685
maxi
2001-11-12 16:26
2002.01.17
Как програмно нажать (выбрать) пункт меню из ТMainMenu ?


3-52517
facquodvis
2001-12-17 10:49
2002.01.17
один запрос - две БД


1-52594
Yuri Btr
2001-12-29 10:40
2002.01.17
Помогите пожалуйста с импортом DLL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский