powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с replace
9 сообщений из 9, страница 1 из 1
помогите с replace
    #35884611
sessy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FoxPro2.6a мне нужно заменить ошибочные значения года в поле DPROP, например:
DPROP
01.02.0202
21.08.0202

на следующее:
DPROP
01.02.2002
21.08.2002

пожалуйста, помогите
...
Рейтинг: 0 / 0
помогите с replace
    #35884624
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
REPLACE dprop WITH CTOD(SUBSTR(DTOC(dprop ),1,6)+STR(YEAR(dprop)+1800))
...
Рейтинг: 0 / 0
помогите с replace
    #35884655
sessy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок. спасибо за ответ. а как написать условие, чтобы она находила все такие записи?

REPLACE dprop WITH CTOD(SUBSTR(DTOC(dprop ),1,6)+STR(YEAR(dprop)+1800))
for STR(YEAR(dprop))<200

так он ругается. можно выполнить как SQL-запрос? или нужно заменять в цикле?
...
Рейтинг: 0 / 0
помогите с replace
    #35884663
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
REPLACE ALL dprop WITH CTOD(SUBSTR(DTOC(dprop ),1,6)+STR(YEAR(dprop)+1800))
for YEAR(dprop)< 203

Только уточните год
...
Рейтинг: 0 / 0
помогите с replace
    #35884666
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
REPLACE ALL dprop WITH CTOD(SUBSTR(DTOC(dprop ),1,6)+STR(YEAR(dprop)+1800)) for YEAR(dprop)< 203
...
Рейтинг: 0 / 0
помогите с replace
    #35884720
sessy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо большое, это мне и надо было. БЛАГОДАРСТВУЮ
...
Рейтинг: 0 / 0
помогите с replace
    #35884870
sessy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как between использовать?

REPLACE ALL dprop WITH CTOD(SUBSTR(DTOC(dprop ),1,6)+STR(YEAR(dprop)+1900))
for YEAR(dprop) between (0010,0099)

так не получается.
...
Рейтинг: 0 / 0
помогите с replace
    #35884886
sessyа как between использовать?А самому поискать и не придумывать?

REPLACE ALL dprop WITH CTOD(SUBSTR(DTOC(dprop ),1,6)+STR(YEAR(dprop)+1900))
for YEAR(dprop) between (0010,0099)

так не получается.
Если используется функция , то уж наверное надо ей правильно все параметры передавать, не так ли?
Код: plaintext
for between (YEAR(dprop),  0010 , 0099 )
...
Рейтинг: 0 / 0
помогите с replace
    #35884918
sessy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с replace
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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