Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запрос на обновление / 5 сообщений из 5, страница 1 из 1
10.04.2010, 14:39
    #36572243
MARGARITA23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление
Помогите составить запрос на обновление
В БД foxpro есть 2 таблицы stud и stud1
stud: stud1:
n prioritet n prioritet
1 3 1 2
1 1 1 1
1 2 1 3
4 1 4 2
4 2 4 1

Необходимо осуществлять обновление значений поля prioritet таблицы stud1 значениями поля prioritet таблицы stud.
Пишу
SCAN
update stud1 set prioritet=stud.prioritet WHERE stud1.n=stud.n
endscan

В итоге получаю:
stud1:
n prioritet n prioritet
1 3 1 2
1 1 1 2
1 2 1 2
4 1 4 1
4 2 4 1

Помогите правильно составить запрос
...
Рейтинг: 0 / 0
10.04.2010, 17:49
    #36572347
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление
MARGARITA23Помогите составить запрос на обновление
В БД foxpro есть 2 таблицы stud и stud1
stud: stud1:
n prioritet n prioritet
1 3 1 2
1 1 1 1
1 2 1 3
4 1 4 2
4 2 4 1

Необходимо осуществлять обновление значений поля prioritet таблицы stud1 значениями поля prioritet таблицы stud.
Пишу
SCAN
update stud1 set prioritet=stud.prioritet WHERE stud1.n=stud.n
endscan

В итоге получаю:
stud1:
n prioritet n prioritet
1 3 1 2
1 1 1 2
1 2 1 2
4 1 4 1
4 2 4 1

Помогите правильно составить запросЕсли не следим за полем N, то тогда

select stud
scan
scatter memv fields prioritet
saverec = recno()
select stud1
go saverec
gather memvar fields prioritet
endscan

Если надо следить за полем N, то тогда

select stud
scan
scatter memv
saverec = recno()
select stud1
go saverec
if n = m.n
gather memvar fields prioritet
endif
endscan
...
Рейтинг: 0 / 0
10.04.2010, 17:56
    #36572352
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление
MARGARITA23Помогите составить запрос на обновление
update stud1 set prioritet=stud.prioritet WHERE stud1.n=stud.n
Если через UPDATE SQL, то, похоже, в команде не хвавтает FROM:
update stud1 set prioritet=stud.prioritet FROM stud WHERE stud1.n=stud.n
...
Рейтинг: 0 / 0
12.04.2010, 11:18
    #36573593
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление
igorbik,
Прочитав Хелп, мне показалось, что данный запрос вообще здесь неуместен. Нужно идти через скан-ендскан
...
Рейтинг: 0 / 0
12.04.2010, 15:25
    #36574334
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запрос на обновление / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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