Если вы используете VFP напрямую, вы просто должны быть в состоянии
USE YourTable
browse normal
Затем выполните прокрутку влево/вправо, пока не найдете столбец, который показывает «Memo» вместо фактического содержания. Это поле содержит фактическое содержимое файла FPT. Если вы дважды щелкните по нему, он отобразит содержимое.
Если вы ищете конкретный текст в памятке, вы можете сделать
browse normal for atc("looking for", WithinWhatColumn) > 0
Это покажет вам какие-либо записи, которые имеют спорное содержание. Затем вы можете открыть каждый из них и изменить все, что хотите. Если вы хотите сделать некоторые BULK замены, вы можете сделать это, например,
replace WithinWhatColumn with strtran(WithinWhatColumn, "looking for", "change to this");
for atc("looking for", WithinWhatColumn) > 0
EDIT на обратной
Нет проблем на .cdx. VFP хранит файлы в «наборах», когда это применимо (.DBF, .CDX, .FPT). .CDX-файлы содержат индексы, непосредственно связанные с одной таблицей, поэтому, когда таблица открыта, тоже соответствующие индексы. Если файл имеет одну или несколько MEMO-записей, то соответствующий файл .FPT создается также для содержимого «memo» с переменной длиной.
Кроме того, строительные блоки в VFP также DBF привода, просто файл суффикс имени изменен ... включая
Forms: (.scx/.sct) corresponds to .dbf/.fpt
Visual Class Libraries: (.vcx/.vct)
Reports: (.frx/.frt)
Projects: (.pjx/.pjt)
Вы можете использовать любого из них с явным суффиксом, соответствующим DBF части и посмотрите, что внутри.
использование YourForm.scx просматривание имеет запись для каждого элемента управления на данной форме, где он был получен, его свойства, базовый класс ассоциации, метод кода, и т.д ..
ли вы сохранили какие-либо изменения в файл FPT? Возможно, вы изменили структуру, и теперь она не читается VFP. – stuartd
Нет У меня есть оригинал –