Текущий архив: 2008.11.30;
Скачать: CL | DM;
ВнизКак настроить кодировку драйвера языка ADO->dbf Найти похожие ветки
← →
Wood (2008-10-16 11:14) [0]Всем добрый день/ночь!
Не получается с кодировкой связки ADO->dbfTADOConnection.ConnectionString:=
"Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE Files; Initial Catalog="+ pathbase;
Открываю таблицу (dbf-файл) методом SELECT (TADODataSet)
Пытаюсь прочитать содержимое string-столбца (в цикле записываю в StringList) - одни кракозяблы:(
В заголовке dbf - LangDriver=87 (ANSI).
Пожалуйста, помогите.
← →
Правильный$Вася (2008-10-16 11:30) [1]http://delphimaster.net/view/2-1223883946/
← →
Wood (2008-10-16 11:38) [2]
> Правильный$Вася (16.10.08 11:30) [1]
и что? я это читал.. как это связано с кодировкой в нужной мне связке?
← →
Wood (2008-10-16 12:26) [3]Видимо без TDBF ни как? Мне нельзя писать в dbf файл.. Мне нужен запрос к dbf для выборки. Я его выполняю TADODataSet"ом, но данные в нормальном отображении получить не могу.. Не хочу использовать BDE.. Люди, ну помогите, а?
← →
Anatoly Podgoretsky © (2008-10-16 12:26) [4]> Wood (16.10.2008 11:14:00) [0]
Еще один мазохист, который пытается работать в АДО с dbf через ODBC
← →
Anatoly Podgoretsky © (2008-10-16 12:28) [5]> Wood (16.10.2008 11:38:02) [2]
Напрямую, тебе придется согласовывать настройки аж трех драйверов и возможно для каждой таблицы и во множестве вариаций конфигурации.
← →
Anatoly Podgoretsky © (2008-10-16 12:33) [6]> Wood (16.10.2008 12:26:03) [3]
Смеешь АДО+DBF и без BDE, так не бывает.
← →
Wood (2008-10-16 12:51) [7]Anatoly Podgoretsky © (16.10.08 12:33) [6]
Поясните, пож
Anatoly Podgoretsky © (13.10.08 14:05) [15]
ODBC в топку, они все равно обращаются к JET, а последний к БДЕ.
Поэтому есть или нет ODBC на машине, на работу никак не влияет, кроме отрицательного эффекта. Значит одно звено можно безболезнено, а точнее с пользой выбросить, поскольку это работает без этого кривого звена, а наоборот нет. Касательно БДЕ, если почему то душа не лежит, то можно остаться на JET, все равно дополнительной установки не требует, это часть ISAM доступа в ADO и автоматически переходит с на большое БДЕ если оно установлено. Неудобство, что настройки разные и в разных местах.
>
>
вот это:
они все равно обращаются к JET, а последний к БДЕ.
и вот это:
Касательно БДЕ, если почему то душа не лежит, то можно остаться на JET
если последний (JET) все равно обращается к BDE, то как понять второе?
>
автоматически переходит с на большое БДЕ
>
у JET есть малое БДЕ?
Какой же выход в моей проблеме, если BDE нехоца а dbf нужно, причем с запросом к нему? Нет выхода?!
← →
svb (2008-10-22 09:51) [8]попробуй прописать в реестре
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
"DataCodePage"="ANSI"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
← →
Плохиш © (2008-10-22 10:36) [9]
> svb (22.10.08 09:51) [8]
> попробуй прописать в реестре
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
Рекомендую "убить себя ап стену" самому, пока это не сделали счастливые пользователи.
← →
svb (2008-10-22 13:18) [10]>Рекомендую "убить себя ап стену" самому, пока это не сделали счастливые пользователи
Не очень умный коментарий, если есть возражения почему так нельзя делать можно просто написать.
← →
brother © (2008-10-22 13:19) [11]> Рекомендую "убить себя ап стену" самому, пока это не сделали
> счастливые пользователи.
действительно, как-то не кузяво получается...
← →
Wood (2008-10-22 13:45) [12]
> svb (22.10.08 09:51) [8]
Спасибо, конечно, за совет.. Но пользователи не должны сами лазить в реестр. У пользователей программа должна работать сразу и правильно.
← →
Anatoly Podgoretsky © (2008-10-22 14:02) [13]
> Спасибо, конечно, за совет.. Но пользователи не должны сами
> лазить в реестр. У пользователей программа должна работать
> сразу и правильно.
Не сами, не программо, поскольку это провокация или это хакер/ламер.
Нельзя это менять.
← →
Wood (2008-10-22 15:24) [14]
> Не сами, не программо,
касаемо данного случая - безусловно
← →
Wood (2008-10-22 15:27) [15]Кстати, Анатолий, вы не ответили на
> Wood (16.10.08 12:51) [7]
← →
Anatoly Podgoretsky © (2008-10-22 15:46) [16]
> Кстати, Анатолий, вы не ответили на
Для dBase ставить отдельно BDE не требуется, базовая реализация встроего БДЕ достаточно, для большиства случаев, то есть ADO.VCL (JET) реализует практически туже поддержку как и BDE.VCL, а вот сам BDE недоступен, но с BDE, как правило и в Дельфи никто не работает.
← →
Wood (2008-10-22 15:50) [17]
> Anatoly Podgoretsky © (22.10.08 15:46) [16]
спасибо..
А через какой драйвер работает 1с со своими dbf-ками?
← →
Anatoly Podgoretsky © (2008-10-22 16:01) [18]> Wood (22.10.2008 15:50:17) [17]
1С работает с таблицами фокспро, 1С написан не на Дельфи и поэтому кто его знает, может АДО и драйвер ФоскПро, это надо видеть строку соединения.
← →
Wood (2008-10-22 16:17) [19]
> Anatoly Podgoretsky © (22.10.08 16:01) [18]
Ясно.. это фокс.. благодарю за информацию
Страницы: 1 вся ветка
Текущий архив: 2008.11.30;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.006 c