powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пробежаться по таблице и изменить одно поле.
8 сообщений из 8, страница 1 из 1
Пробежаться по таблице и изменить одно поле.
    #33149429
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.к. я абсолютно не знаком с Fox 2.6,
как и с другимим версиями фокса, поэтому хочу попросить помощи

Допустим есть таблица: oper

NZA : Number
KATEG : CHAR
TEXT : MEMO

По ней нужно пробежаться и содержимое поля TEXT заменить на некоторую строку, которая преобразовывается из поля TEXT(процедура преобразования есть)

После сохранить изменения.
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33149487
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри Replace
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33149746
Трезвый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
replace text with ПроцедураПреобразования(text)
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33149755
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... all ...
или
... for ...
;-)
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33149780
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
konstschТ.к. я абсолютно не знаком с Fox 2.6,
как и с другимим версиями фокса, поэтому хочу попросить помощи

Допустим есть таблица: oper

NZA : Number
KATEG : CHAR
TEXT : MEMO

По ней нужно пробежаться и содержимое поля TEXT заменить на некоторую строку, которая преобразовывается из поля TEXT(процедура преобразования есть)

После сохранить изменения.
Hi, konstsch!
В текущий момент на какой версии пишешь???
Может быть переделать тип поля TEXT в CHAR(255) и действительно пользоваться командой REPLACE, тогда это одномоментно можно сделать.
Т.к. у тебя поле TEXT : MEMO, то идея такая:
1. копируешь содержимое memo-поля из текущей записи в текстовый файл командой COPY MEMO MemoFieldName TO FileName
2. открываешь файл FileName командами низкого уровня FOPEN(FileName [, nAttribute]) и изменяешь/дополняешь содержимое файла как тебе надо и закрываешь файл.
3. командой APPEND MEMO MemoFieldName FROM FileName копируешь содержимое текстового файла обратно в memo-поле.
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33155836
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Владимир!

И с чего ты взял, что REPLACE не работает с Memo полями :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33155872
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor KorolyovИ с чего ты взял, что REPLACE не работает с Memo полями

Hi, Igor Korolyov !
Извиняюсь, точно проверил, работает. Видимо ассоциация осталась от FPD20!
...
Рейтинг: 0 / 0
Пробежаться по таблице и изменить одно поле.
    #33155896
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя в FPD26 REPLACE... работает с MEMO-полем. Что то я значит не так себе представлял работу с MEMO-полем.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пробежаться по таблице и изменить одно поле.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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