powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переход по skip
7 сообщений из 7, страница 1 из 1
Переход по skip
    #40035720
alinell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При запуске кода пошагово - все отрабатывает. А при запуске программы - нет. Подскажите, как можно исправить?
SELECT cur_tab2
GO top

SELECT parametry
GO top
SET FILTER TO parametry.kodi = kodi_copy

DO WHILE NOT EOF('cur_tab2')

replace parametry.soed_obmot WITH cur_tab2.soed_obmot
replace parametry.nomin_tok WITH cur_tab2.nomin_tok
replace parametry.moshnost WITH cur_tab2.moshnost
replace parametry.chastota WITH cur_tab2.chastota
replace parametry.kpd WITH cur_tab2.kpd
replace parametry.cos WITH cur_tab2.cos
replace parametry.u_nomin WITH cur_tab2.u_nomin
replace parametry.dop_sopm WITH cur_tab2.dop_sopm
replace parametry.dop_sopr WITH cur_tab2.dop_sopr
SKIP 1 IN cur_tab2
SKIP 1 IN parametry
ENDDO
...
Рейтинг: 0 / 0
Переход по skip
    #40035722
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чушь какая-то написана, потому и не работает. Своими словами напиши что хотел сделать.
...
Рейтинг: 0 / 0
Переход по skip
    #40035726
alinell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, всегда получается так, что кол-во строчек в cur_tab2 = кол-ву строчек в parametry. Мне надо обновить определенный поля из cur_tab2 в таблице parametry. Первую строчку в parametry обновляем записями из первой строчки в cur_tab2, а потом вторую строчку в parametry из второй в cur_tab2
...
Рейтинг: 0 / 0
Переход по skip
    #40035738
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alinell
Dima T, всегда получается так, что кол-во строчек в cur_tab2 = кол-ву строчек в parametry. Мне надо обновить определенный поля из cur_tab2 в таблице parametry. Первую строчку в parametry обновляем записями из первой строчки в cur_tab2, а потом вторую строчку в parametry из второй в cur_tab2

Да уж ... запущенный случай (((

Попробуй так сменить местами выделенные строки
Код: sql
1.
2.
3.
4.
5.
6.
7.
...
SELECT parametry
SET FILTER TO parametry.kodi = kodi_copy
GO top

DO WHILE NOT EOF('cur_tab2')
...
...
Рейтинг: 0 / 0
Переход по skip
    #40035739
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alinell
replace parametry.soed_obmot WITH cur_tab2.soed_obmot

Правильно так писать
Код: sql
1.
replace in parametry soed_obmot WITH cur_tab2.soed_obmot
...
Рейтинг: 0 / 0
Переход по skip
    #40035754
alinell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, а так все сработало. Спасибо
...
Рейтинг: 0 / 0
Переход по skip
    #40035854
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SELECT cur_tab2
GO top

SELECT parametry
GO top

SCAN FOR parametry.kodi = kodi_copy AND NOT EOF('cur_tab2')

	replace parametry.soed_obmot WITH cur_tab2.soed_obmot, ;
		parametry.nomin_tok WITH cur_tab2.nomin_tok, ;
		parametry.moshnost WITH cur_tab2.moshnost, ;
		parametry.chastota WITH cur_tab2.chastota, ;
		parametry.kpd WITH cur_tab2.kpd, ;
		parametry.cos WITH cur_tab2.cos, ;
		parametry.u_nomin WITH cur_tab2.u_nomin, ;
		parametry.dop_sopm WITH cur_tab2.dop_sopm, ;
		parametry.dop_sopr WITH cur_tab2.dop_sopr

	SKIP 1 IN cur_tab2
ENDSCAN
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переход по skip
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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