powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с INNER JOIN в TQuery
6 сообщений из 6, страница 1 из 1
Проблема с INNER JOIN в TQuery
    #32093990
Unambo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите плиз.
Вот такой есть запрос:
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
Проблема с INNER JOIN в TQuery
    #32094039
denche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй вот так

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
Проблема с INNER JOIN в TQuery
    #32094095
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Проблема с INNER JOIN в TQuery
    #32094125
Unambo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2denche:
Я так сначала и делал - тоже не работает
2LexusR:
Спасибо так сработало, теперь только интересно узнать в принципе этот запрос можно реализовать используя INNER JOIN?

З.Ы. Я пока ждал ответа сделал все на QBE, так как база у меня локальная, парадоксовская и получилось очень быстро...
...
Рейтинг: 0 / 0
Проблема с INNER JOIN в TQuery
    #32094155
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю чем ты пользуешься (BDE, ADO, dbExpress), но может быть такое, что INNER JOIN просто не поддерживается используемым драйвером.
...
Рейтинг: 0 / 0
Проблема с INNER JOIN в TQuery
    #32094334
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема с INNER JOIN в TQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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