powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите разобраться replace в foxpro
8 сообщений из 8, страница 1 из 1
помогите разобраться replace в foxpro
    #38225673
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Хочу обновить значения полей в таблице при помощи replace, но не пойму в чем проблема может быть.

F=field(10+i)

h='А/8'

replace &F with h

Вместо желаемого "А/8" подставляется только "А".

Делала и по другому:

replace table.d1 with h

или

replace table.d1 with 'А/8'

подскажите в чем проблема?
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225694
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно размер поля один символ с(1)
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225703
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заодно:
Если надо обновить несколько записей (а не только текущую) - то у REPLACE есть Scope , например:
Код: sql
1.
REPLACE ALL &F WITH h

обновит поле указанным значением во всех записях таблицы
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225730
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Размер поля varchar(50)
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225733
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

нет, мне как-раз текущую надо обновить.
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225735
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле, правда, сначала пустое значение имеет.
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225800
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМDima T,

Размер поля varchar(50)
у меня работает
Код: sql
1.
2.
3.
4.
create Table Test free (d1 v(50))
append Blank
replace in Test d1 with 'À/8'
brow



значит что-то еще есть о чем никому не сказано.
Надо бы пример кода с повторением ошибки.
...
Рейтинг: 0 / 0
помогите разобраться replace в foxpro
    #38225809
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то код странно вставился.
Так запускал
Код: sql
1.
2.
3.
4.
create Table Test free (d1 v(50))
append Blank
replace in Test d1 with 'А/8'
brow

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


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