Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Update таблиц парадокса. / 4 сообщений из 4, страница 1 из 1
02.03.2005, 08:58
    #32940143
DenMin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update таблиц парадокса.
Здравствуйте. Необходимо сделать такое с таблицами парадокса, с использование бде. Пишу в SQL Explorer, Delphi 5, вот что

update table1
set table1.VypId=table2. vypID
WHERE (table1."Year" = table2."Year")
AND (table1.Typ = table2.vypTyp)
AND (table1.Num = table2.Doc)
AND (table1.VypId IS NULL)

Ругается, говорит что поле vypID не найдено, заменяешь его на константу, например 1111, ругается на все остальные поля table2. Помогите понять в чем дело.
Заранее благодарен.
...
Рейтинг: 0 / 0
02.03.2005, 09:19
    #32940178
const64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update таблиц парадокса.
Добрый день!

По моему, здесь ошибка в SQL-запросе - table2-то нигде не декларируется.

Нужно использовать подзапрос, например так:

update table1
set table1.VypId=(SELECT table2.vypID
FROM table2
WHERE (table1."Year" = table2."Year")
AND (table1.Typ = table2.vypTyp)
AND (table1.Num = table2.Doc)
)
WHERE (table1.VypId IS NULL)

Желаю успеха!
...
Рейтинг: 0 / 0
02.03.2005, 09:43
    #32940215
DenMin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update таблиц парадокса.
Здравствуйте. Необходимо сделать такое с таблицами парадокса, с использование бде. Пишу в SQL Explorer, Delphi 5, вот что

update table1
set table1.VypId=table2. vypID
WHERE (table1."Year" = table2."Year")
AND (table1.Typ = table2.vypTyp)
AND (table1.Num = table2.Doc)
AND (table1.VypId IS NULL)

Ругается, говорит что поле vypID не найдено, заменяешь его на константу, например 1111, ругается на все остальные поля table2. Помогите понять в чем дело.
Заранее благодарен.
...
Рейтинг: 0 / 0
02.03.2005, 09:46
    #32940224
Star2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update таблиц парадокса.
ну а FROM кто писать будет? Пушкин? :)
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Update таблиц парадокса. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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