Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Непонятно как написать UPDATE / 7 сообщений из 7, страница 1 из 1
24.05.2007, 13:18
    #34548227
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятно как написать UPDATE
update table1 set c = (select c from table2 where table1.cod = table2.cod)

понять не могу что я не правильно делаю
...
Рейтинг: 0 / 0
24.05.2007, 13:30
    #34548274
Непонятно как написать UPDATE
какое сообщение об ошибке?
поле cod в table2 уникально?
каждой записи в table1 есть соответствующая запись в table2?
...
Рейтинг: 0 / 0
24.05.2007, 13:42
    #34548360
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятно как написать UPDATE
Functional name is missing ). - вот ошибка -


Visual Fox Pro 6 -я таблицы были внешние - я их подконнектил
...
Рейтинг: 0 / 0
24.05.2007, 13:43
    #34548366
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятно как написать UPDATE
да поле table2.cod уникально - в table1 не уникально - (одна сводная таблица другая справочник)
...
Рейтинг: 0 / 0
24.05.2007, 13:59
    #34548464
Непонятно как написать UPDATE
так VFP6 не поддерживает такой UPDATE!!!
...
Рейтинг: 0 / 0
24.05.2007, 14:09
    #34548519
Непонятно как написать UPDATE
Madfishupdate table1 set c = (select c from table2 where table1.cod = table2.cod)

понять не могу что я не правильно делаю
ВСЁ!!! Результат выполнения Select - множество (возможно пустое), а значение поля с в конкретной записи - атомарное (какое-то конкретное) значение. Даже если получили во множестве одно значение, то, все равно, множество <> атомарное значение!!!

Вероятно, Вам надо было сделать что-то следующее:
Код: plaintext
1.
2.
3.
4.
5.
select table2
go top
scan
   update table1 set c = table2.c where table1.cod=table2.cod
endscan
...
Рейтинг: 0 / 0
24.05.2007, 14:29
    #34548602
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятно как написать UPDATE
Всем большое спасибо за помощь Получилось ))))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Непонятно как написать UPDATE / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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