powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Do While
2 сообщений из 2, страница 1 из 1
Do While
    #37194334
Fox_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот код написан Фоксе можно ли перевести копию СГЛ сервере
Заранее благодарен .
Select T_Mas
Index On Left(f1,3)+F_Km+F_Addr5 Tag f_ID
Set Order To f_ID
Go Top

Do While !Eof()
lcP = Left(f1,3)
lcT = F_Km
lcF = F_Addr5
N = 1
Do While lcP = Left(f1,3) And lcT = F_km And lcF =F_Addr5
Replace loc_Code With Alltrim(lcP) + Alltrim(lcT) + Alltrim(lcF) +Padl(N,3,"0")
N = N + 1
Skip
Enddo
Enddo
...
Рейтинг: 0 / 0
Do While
    #37194397
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fox_88Этот код написан Фоксе можно ли перевести копию СГЛ сервере
Заранее благодарен .
Select T_Mas
Index On Left(f1,3)+F_Km+F_Addr5 Tag f_ID
Set Order To f_ID
Go Top

Do While !Eof()
lcP = Left(f1,3)
lcT = F_Km
lcF = F_Addr5
N = 1
Do While lcP = Left(f1,3) And lcT = F_km And lcF =F_Addr5
Replace loc_Code With Alltrim(lcP) + Alltrim(lcT) + Alltrim(lcF) +Padl(N,3,"0")
N = N + 1
Skip
Enddo
Enddo

Автор кода в поле loc_Code кладёт строку составленную из полей той же таблицы Alltrim(lcP) + Alltrim(lcT) + Alltrim(lcF) и добавляет порядковый номер в группе Padl(N,3,"0").

те фактически выполняется:

Код: plaintext
upadate T_Mas set loc_Code = ltrim(Rtrim( Left(f1, 3 ))) + ltrim(Rtrim(F_Km)) + ltrim(Rtrim(F_Addr5)) + порядковй номер в группе c добавлением ведущих нулей, типа  099 

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


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