Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
ВнизОткрыть таблицу с кодировкой DOS в DELPHI Найти похожие ветки
← →
VadimS (2003-04-01 13:45) [0]Как можно такое осуществить, то вместо родных русских букв кресты и знаки вопросов.
У меня стоит Delphi5, пользуюсь TTable, открываю DBF файл.
← →
Jackass (2003-04-01 13:50) [1]Может, я что и путаю, но в BDE Admin можно выбирать LangDriver.
← →
Соловьев (2003-04-01 13:51) [2]У BDE Admina:
Native->
langdriver=dBase RUS cp866
← →
VadimS (2003-04-01 14:15) [3]Все равно остаются решетки.
Эту базу данных я могу просмотреть досовской программой DBVIEW, а в Delphi так и не полчается.
← →
Jackass (2003-04-01 14:17) [4]Если нужно срочно, я бы просто внедрил DBVIEW.
← →
VadimS (2003-04-01 14:19) [5]Это как? Поподробней пожалуйста.
← →
Соловьев (2003-04-01 14:20) [6]закрыть все приложения работающие с BDE или перегрузить комп.
← →
VadimS (2003-04-01 14:30) [7]Да я перезагружал, ничего не получается.
Что я делал:
Запускаю BDE Administrator, выбираю Configuration, затем
drivers->Native->Dbase и Foxpro->Langdriver ставлю Rus cp866.
Может что-то еще надо сделать?
← →
Соловьев (2003-04-01 14:34) [8]ODBC драйвер попробовать
← →
VadimS (2003-04-01 14:49) [9]В смысле в ODBC тоже кодировки поменять? Я уже поменял, решетки остались.
Я использую Ttable, может в нем нужно что-нибудь указать? Например Databsename?
← →
blackman (2003-04-01 15:03) [10]А где именно кресты...
В DbGrid ?
Если там, посмотри что в font-charset oem charset и name
← →
Соловьев (2003-04-01 15:05) [11]
> Databsename?
а ты не указывал? зачем тогда алиас создавал? или ты и алиас не создавал?
← →
Zelius (2003-04-01 15:15) [12]Предлагаю все делать ручками: получать значения полей с помощью TField.GetData, а потом конвертить в OemToChar. Это можно делать в OnGetText.
← →
VadimS (2003-04-01 15:33) [13]Кресты у меня в DBGrid и не только, когда данные копирую в другую базу данных, там тоже кресты. Шрифты смотрел, не помогает.
Нет алиас я не указывал. С ODBS, что мне делать?
Может уже готовая программа есть которая это все конвертит?
← →
Соловьев (2003-04-01 15:34) [14]
> Нет алиас я не указывал.
так укажи...
← →
VadimS (2003-04-01 15:41) [15]Тогда вопрос! Указав алиас, что я должен делать с ошимбкой General SQL error? Возникает она, когда я делаю activ:=true.
Сам алиас мне совершенно не нужен.
Я должен из базы с кодировкой DOS, добавить данные в несколько ацесовских таблиц.
← →
Jackass (2003-04-01 15:49) [16]
> General SQL error
Какой алиас ты встывляешь?
← →
Соловьев (2003-04-01 15:55) [17]имя таблицы указал?
← →
VadimS (2003-04-01 16:14) [18]Если указываю в DATABASEName DBase Files, то возникает ошибка General SQL error, мне указывать это совершенно не надо, просто пробую уже все подряд.
Да конечно, только указал с полным путем к этой таблице т.е. TableName c:\...dbf, может это и не правильно но мне так удобней.
← →
Соловьев (2003-04-01 16:16) [19]
> DATABASEName DBase Files, то возникает ошибка General SQL
> error,
имя алиаса надо указать.
← →
гончий (2003-04-01 16:34) [20]Подбери правильную кодировку таблицы при помощи Database Workshop - www.degisy.com Там это просто делается - даются образцы строки для всех кодировок и легко обнаруживаешь необходимую и перекодируешь в ту что тебе надо.
← →
Zelius (2003-04-01 17:22) [21]Ну-ну, гимор обеспечен! Некоторые таблицы меняют кодировку только после того, как им ее в досявом фоксе поставишь, и только после этого она меняется в ДБД! И потом, если таблица каждый раз новая... Руками проще...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c