Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: CL | DM;

Вниз

Работа с dBase-форматом из VFP   Найти похожие ветки 

 
po2   (2003-07-09 09:08) [0]

Здравствуйте коллеги. Необходимо ли выполнять какие-либо настройки BDE для работы VFP-приложения с таблицами dBase-формата через посредство ODBC. Проблема вообщем-то обычная - нарушение кодировки в текстовых полях результируещего курсора при выполнении SQLExec()

Ившев Дмитрий.


 
bushmen ©   (2003-07-09 11:35) [1]

А с каких это пор Microsoft Visual FoxPro стала работать через BDE ?


 
sniknik ©   (2003-07-09 12:14) [2]

> через посредство ODBC
можно, и примерно с тех же самых пор как BDE начало с ним работать (всегда?)

po2 (09.07.03 09:08)
> Проблема вообщем-то обычная - нарушение кодировки в текстовых полях
и решение стандартное, настроить LANGDRIVER у того алиаса/драйвера который используеш, и на ту страницу которая у тебя в таблицах.


 
Anatoly Podgoretsky ©   (2003-07-09 12:28) [3]

bushmen © (09.07.03 11:35)
Начиная 24 февраля 1995 года.


 
bushmen ©   (2003-07-09 12:59) [4]

To Anatoly Podgoretsky ©:
Честно говоря, впервые слышу, чтобы Microsoft работал через Borland


 
sniknik ©   (2003-07-09 13:05) [5]

bushmen © (09.07.03 12:59)
чего только в жизни не бывает. :о))

но не в данном случае. сдесь Borland(BDE) имеет коннект к ODBC у которого есть драйвер (не один конечно но в данном случае) DRIVER={Microsoft Visual FoxPro Driver}. т.е. Borland работает через Microsoft.


 
bushmen ©   (2003-07-09 13:12) [6]

To sniknik ©:
Никогда бы не подумал, что приложение - это dbf-файл:
> "VFP-приложения с таблицами dBase-формата"
P.S: Я просто интересуюсь


 
sniknik ©   (2003-07-09 13:49) [7]

bushmen © (09.07.03 13:12)
а.., вот теперь дошло, ты все намеками да намеками.
считаеш что он на Fox-e визуальном работает и из него же открывает dBase-таблицы? а с вопросом на дельфевский форум пришол?

да в таком случае это все меняет.


 
Anatoly Podgoretsky ©   (2003-07-09 13:52) [8]

bushmen © (09.07.03 12:59)
И правильно делаешь, это Борланд работает через Микрософт, а вот Микрософт работает через Борланд с Парадокс и xBase


 
po2   (2003-07-09 15:03) [9]

Спасибо за внимание к теме, уточню. Действительно, работаю на VFP6 и должен обеспечить взаимодействие двух комплектов баз, родных фоксовских и dBase-формата. Совет sniknik"а об установке нужного значения LANGDRIVER проверен, и увы не сработал. За прошедший день выяснились некоторые детали, которые на мой взгляд несколько усложняют задачу.
1.Оказалось, что при нарушении кодировки теряется однозначность трактовки символов. Как следствие - невозможно подобрать последовательность для трансляции, т.к. разные символы в исходной строке зачастую представлены одинаковыми в результирующей.
2.Проведенный опыт по доступу к исходной dBase-таблице через ODBC из тестового примера на Delphi дает сходный результат - кодировка нарушена, неоднозначность присутствует.
Выводы, которые я для себя сделал, пока следующие:
- ODBC обеспечивает корректную работу не со всеми версиями dBase(до версии 5?);
- похоже ни фига мне денег не заплатят.
Вообщем ребята, что делать-то?


 
bushmen ©   (2003-07-09 15:21) [10]

To po2:
А из какой программы заносились данные в файл? (если он не пустой)


 
sniknik ©   (2003-07-09 16:27) [11]

мой совет насчет LANGDRIVER в "обратную сторону" ничего не стоит. из VFP6 его просто не к чему применять. вот для пункта 2.Проведенный ... через ODBC из тестового примера на Delphi ... должен работать просто надо драйвер (LANGDRIVER) подобрать.

по вопросу, вместо описания опытов и выводов, лутше бы дал исходные данные (без которых твои выводы ништо). где читаеш какую таблицу что в ней и что получаеш. минимумально сказал бы что видиш в таблице в dos сессии (в NC к примеру) уже бы дал больше чем сейчас сказано.

мои выводы: будеш зажимать инфу, прощайся с зарплатой.



Страницы: 1 вся ветка

Текущий архив: 2003.07.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
7-101004
Zero Ice
2003-05-21 16:43
2003.07.31
I/o ports


11-100651
Arhangel
2002-11-30 15:20
2003.07.31
Есть архив?


3-100535
DmitryNekl
2003-07-10 21:12
2003.07.31
Опять Excel и ADO.


3-100623
dumm
2003-07-08 12:48
2003.07.31
remote server ib6


3-100618
АТ
2003-07-10 04:35
2003.07.31
Криво работает SQL- запрос :-(