|
|
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Есть необходимость формировать таблицы , заполнять их данными из приложения на VFP. Потом эти таблицы будут обрабатываться в FoxPro 2.x. Сначала делал просто. Создаал таблицу create table и заполнял её данными с помощью insert table. Оказалось, что Fox 2.x не понимает таблиц, созданных мной, её формат. Придумал костыль - после завершения всх операций делал copy to file type fox2x. Теперь он правильно воспринимает формат, но вот все текстовые данные оказываются в непонятной кодировке. Замечу, что данные которые заносятся в таблицу читаются из текстового файла в ДОС формате. Формируемая таблица тоже имеет данные в ДОС формате, как показывает DBFNavigator. Но вот в FOX 2.x все символы непонятны. Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 15:41:08 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 15:51:06 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
хотя я бы думал в ином направлении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 15:52:14 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Добавил as 866 - не помогло. Перед тем как выполнять copy to выполнил cpzero. Заработало!!! Заработало да не совсем!!!! После компиляции проекта в exe и выполнении данных из exe файла опять наблюдается проблемы с кодировкой, только странно, но только часть символов импортируется не правильно, а часть правильно. А каким путём пошли бы вы?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 16:21:36 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
-) Какая версия VFP? -) Файл CONFIG.FPW (это обычный текстовый файл) со строкой CODEPAGE=1251 присутствует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 19:05:59 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Предлагаю обработать все текстовые поля таблицы функцией CPCONVERT(). repl all Pole1 with cpconvert(1251,866,Pole1), ; Pole2 with cpconvert(1251,866,Pole2) .......... Не считаю это единственно верным вариантом, но применяю. Если Fox-dos не узнает таблицу из Fox-Win, то я меняю в заголовке таблицы соответствующий байтик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 08:47:44 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
VFP версии 8. Файл CONFIG.FPW не присутствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 10:05:11 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
При использовании cpconvert возникает таже трудность что и при использовании следующего решения: DO "c:\Program Files\Microsoft Visual FoxPro 8\Tools\Cpzero\cpzero" WITH filename2, 866 СOPY TO &filename TYPE FOX2X AS 866 В результате в таблице при просмотре в кодировке DOS получаются записи, в которых Заглавные буквы заменены на + или -, так же проблема с мягким знаком. То есть часть символов отображается правильно, а часть с ошибками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 10:18:31 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Несколько уточнений к предложенному варианту. 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-поля обработка заголовка должна быть несколько изменена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 12:00:08 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
VVSoft Спасибо за ваши советы. Но у меня несколько другая проблема. Из если проекта в VFP выполнить мою программу, то она создаёт правильные таблицы (там нет крякозябр и потерянных символов). Если эту программу загнать в ехе (собрать проект), то после её выполнения таблицы имеют странный вид. Часть символов получается правильными, а часть заменяется на + или -. Вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 12:19:03 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Благодарю за доброе слово! На прощанье посоветую: эту злополучную таблицу сделайте свободной и не включайте в проект. Несвободу даже таблицы не все могут терпеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 12:31:53 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
2travek Ваша проблема на форуме уже всем оскомину набила перечитайте пост ВладимираМ и воспользуйтесь поиском ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 14:08:41 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Я не могу найти, а если б нашёл, то явно не писал. Если вы хорошо осведомлены, можете указать ключевые слова для поиска! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 17:57:17 |
|
||
|
Проблемы при переносе данных из VFP в Fox 2.x
|
|||
|---|---|---|---|
|
#18+
Если эту программу загнать в ехе (собрать проект), то после её выполнения таблицы имеют странный вид. Часть символов получается правильными, а часть заменяется на + или -. Вот Было. Не раз. Ищите по CONFIG.FPW и/или CODEPAGE Если кратко - среда и exe-шник используют оазные файлы CONFIG.FPW. Создайте правильный и включите его в проект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 20:21:18 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=300&tid=1593393]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 385ms |

| 0 / 0 |
