Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с INNER JOIN в TQuery / 6 сообщений из 6, страница 1 из 1
21.01.2003, 13:33
    #32093990
Unambo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с INNER JOIN в TQuery
Помогите плиз.
Вот такой есть запрос:
UPDATE TmpCustMask SET CustomMasks."Date" = TmpCustMask."date",
CustomMasks.Interval = TmpCustMask.Interval INNER JOIN CustomMasks ON (TmpCustMask.Code = CustomMasks.Code) AND
(TmpCustMask.GoodCode = CustomMasks.GoodCode) AND (TmpCustMask.Color = CustomMasks.Color) AND
(TmpCustMask.Color_Kateg = CustomMasks.Color_Kateg);
он не работает в дельфи, но прекрасно работает в access
в дельфи выдается ошибка:
"Invalid use of keyboard - INNER"
что делать?
...
Рейтинг: 0 / 0
21.01.2003, 14:08
    #32094039
denche
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с INNER JOIN в TQuery
попробуй вот так

UPDATE TmpCustMask INNER JOIN CustomMasks ON (TmpCustMask.Code = CustomMasks.Code) AND
(TmpCustMask.GoodCode = CustomMasks.GoodCode) AND
(TmpCustMask.Color = CustomMasks.Color) AND
(TmpCustMask.Color_Kateg = CustomMasks.Color_Kateg)
SET CustomMasks."Date" = TmpCustMask."date",
CustomMasks.Interval = TmpCustMask.Interval ;
...
Рейтинг: 0 / 0
21.01.2003, 15:21
    #32094095
LexusR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с INNER JOIN в TQuery
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
UPDATE CustomMasks SET  "Date"  = TCM. "date" ,Interval = TCM.Interval
FROM CustomMasks CM, TmpCustMask TCM
WHERE CM.Code = TCM.Code
  AND CM.GoodCode = TCM.GoodCode
  AND CM.Color = TCM.Color
  AND CM.Color_Kateg = TCM.Color_Kateg

...
Рейтинг: 0 / 0
21.01.2003, 15:49
    #32094125
Unambo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с INNER JOIN в TQuery
2denche:
Я так сначала и делал - тоже не работает
2LexusR:
Спасибо так сработало, теперь только интересно узнать в принципе этот запрос можно реализовать используя INNER JOIN?

З.Ы. Я пока ждал ответа сделал все на QBE, так как база у меня локальная, парадоксовская и получилось очень быстро...
...
Рейтинг: 0 / 0
21.01.2003, 16:19
    #32094155
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с INNER JOIN в TQuery
не знаю чем ты пользуешься (BDE, ADO, dbExpress), но может быть такое, что INNER JOIN просто не поддерживается используемым драйвером.
...
Рейтинг: 0 / 0
21.01.2003, 21:36
    #32094334
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с INNER JOIN в TQuery
В MS SQL 7 и старше работает

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
UPDATE CM
SET [Date] = TCM.[date],
Interval = TCM.Interval
FROM CustomMasks CM join TmpCustMask TCM
on Code = TCM.Code
AND GoodCode = TCM.GoodCode
AND Color = TCM.Color
AND Color_Kateg = TCM.Color_Kateg
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с INNER JOIN в TQuery / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]