powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы при переносе данных из VFP в Fox 2.x
15 сообщений из 15, страница 1 из 1
Проблемы при переносе данных из VFP в Fox 2.x
    #33291205
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость формировать таблицы , заполнять их данными из приложения на VFP. Потом эти таблицы будут обрабатываться в FoxPro 2.x. Сначала делал просто. Создаал таблицу create table и заполнял её данными с помощью insert table. Оказалось, что Fox 2.x не понимает таблиц, созданных мной, её формат. Придумал костыль - после завершения всх операций делал copy to file type fox2x. Теперь он правильно воспринимает формат, но вот все текстовые данные оказываются в непонятной кодировке. Замечу, что данные которые заносятся в таблицу читаются из текстового файла в ДОС формате. Формируемая таблица тоже имеет данные в ДОС формате, как показывает DBFNavigator. Но вот в FOX 2.x все символы непонятны.
Что посоветуете?
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33291236
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 почитать Help
2 COPY TO FileName
[DATABASE DatabaseName [NAME LongTableName]]
[FIELDS FieldList
| FIELDS LIKE Skeleton
| FIELDS EXCEPT Skeleton]
[Scope] [FOR lExpression1] [WHILE lExpression2]
[[WITH] CDX] | [[WITH] PRODUCTION]
[NOOPTIMIZE]
[[TYPE] [FOXPLUS | FOX2X | DIF | MOD
| SDF | SYLK | WK1 | WKS | WR1 | WRK | XLS | XL5
| DELIMITED [WITH Delimiter | WITH BLANK | WITH TAB
| WITH CHARACTER Delimiter]]]
[AS nCodePage ]

кодовую страницу забыли указать!!!
copy to file type fox2x AS 866
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33291238
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя я бы думал в ином направлении
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33291366
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавил as 866 - не помогло. Перед тем как выполнять copy to выполнил cpzero. Заработало!!! Заработало да не совсем!!!! После компиляции проекта в exe и выполнении данных из exe файла опять наблюдается проблемы с кодировкой, только странно, но только часть символов импортируется не правильно, а часть правильно.
А каким путём пошли бы вы??
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33291821
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-) Какая версия VFP?
-) Файл CONFIG.FPW (это обычный текстовый файл) со строкой CODEPAGE=1251 присутствует?
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33292265
VVSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предлагаю обработать все текстовые поля таблицы функцией CPCONVERT().
repl all Pole1 with cpconvert(1251,866,Pole1), ;
Pole2 with cpconvert(1251,866,Pole2) ..........
Не считаю это единственно верным вариантом, но применяю.
Если Fox-dos не узнает таблицу из Fox-Win, то я меняю в заголовке
таблицы соответствующий байтик.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33292422
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VFP версии 8.
Файл CONFIG.FPW не присутствует.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33292454
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При использовании cpconvert возникает таже трудность что и при использовании следующего решения:
DO "c:\Program Files\Microsoft Visual FoxPro 8\Tools\Cpzero\cpzero" WITH filename2, 866
СOPY TO &filename TYPE FOX2X AS 866

В результате в таблице при просмотре в кодировке DOS получаются записи, в которых Заглавные буквы заменены на + или -, так же проблема с мягким знаком. То есть часть символов отображается правильно, а часть с ошибками.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33292750
VVSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько уточнений к предложенному варианту.
1.Отработано на версиях VFP5, 6, 7.
2.VFP настроен на кодовую страницу 1251.
3.Структура файла предназначенного для Fox-Dos создана в среде VFP.
4.Информация в этот файл занесена сответственно кодовой странице 1251.
5.Обрабатываю текстовые поля функцией CPCONVERT, как уже было представлено ранее.
6.Функциями низкого уровня заменяю 1-ый байт файла на chr(3), а 30-ый на chr(0).
7. После чего файл становится родным для Foxpro 2.5 for Dos.
8. Применительно к таблице имеющей memo-поля обработка заголовка должна быть несколько изменена.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33292820
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VVSoft
Спасибо за ваши советы. Но у меня несколько другая проблема. Из если проекта в VFP выполнить мою программу, то она создаёт правильные таблицы (там нет крякозябр и потерянных символов). Если эту программу загнать в ехе (собрать проект), то после её выполнения таблицы имеют странный вид. Часть символов получается правильными, а часть заменяется на + или -. Вот.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33292874
VVSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за доброе слово!
На прощанье посоветую: эту злополучную таблицу сделайте свободной и не включайте в проект. Несвободу даже таблицы не все могут терпеть.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33293272
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2travek
Ваша проблема на форуме уже всем оскомину набила
перечитайте пост ВладимираМ и воспользуйтесь поиском
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33294120
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не могу найти, а если б нашёл, то явно не писал.
Если вы хорошо осведомлены, можете указать ключевые слова для поиска!
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33294435
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если эту программу загнать в ехе (собрать проект), то после её выполнения таблицы имеют странный вид. Часть символов получается правильными, а часть заменяется на + или -. Вот
Было. Не раз. Ищите по CONFIG.FPW и/или CODEPAGE
Если кратко - среда и exe-шник используют оазные файлы CONFIG.FPW. Создайте правильный и включите его в проект.
...
Рейтинг: 0 / 0
Проблемы при переносе данных из VFP в Fox 2.x
    #33296045
travek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, всё нашёл.
Вот хорошая ссылка на этк тему:
http://forum.foxclub.ru/read.php?f=32&i=44&t=17#reply_44
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы при переносе данных из VFP в Fox 2.x
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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