Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пробежаться по таблице и изменить одно поле. / 8 сообщений из 8, страница 1 из 1
05.07.2005, 10:43:58
    #33149429
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежаться по таблице и изменить одно поле.
Т.к. я абсолютно не знаком с Fox 2.6,
как и с другимим версиями фокса, поэтому хочу попросить помощи

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

NZA : Number
KATEG : CHAR
TEXT : MEMO

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

После сохранить изменения.
...
Рейтинг: 0 / 0
05.07.2005, 11:01:22
    #33149487
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежаться по таблице и изменить одно поле.
Смотри Replace
...
Рейтинг: 0 / 0
05.07.2005, 12:25:01
    #33149746
Трезвый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежаться по таблице и изменить одно поле.
replace text with ПроцедураПреобразования(text)
...
Рейтинг: 0 / 0
05.07.2005, 12:27:05
    #33149755
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежаться по таблице и изменить одно поле.
... all ...
или
... for ...
;-)
...
Рейтинг: 0 / 0
05.07.2005, 12:35:27
    #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
08.07.2005, 02:42:49
    #33155836
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пробежаться по таблице и изменить одно поле.
Hi Владимир!

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

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

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


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