Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
ВнизРабота с 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c