Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
1-100742
alfim
2003-07-16 08:28
2003.07.31
Excel.Application.8, его свойства и методы...


3-100613
Falendysh
2003-07-09 18:03
2003.07.31
печать содержимого в DBGrid


14-100939
XobBIT
2003-07-15 12:13
2003.07.31
Память + Delphi


1-100786
romich
2003-07-17 00:00
2003.07.31
из шестнадцатиричного в десятичное


3-100586
ELF
2003-07-08 19:54
2003.07.31
Эквивалент NULL в TQuery





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский