Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-54682
Intell
2003-04-01 20:45
2003.04.17
Компоненты в стиле XP


14-54845
DiamondShark
2003-04-01 13:59
2003.04.17
Кошмар богослова


4-54951
ltexcimer
2003-02-18 18:12
2003.04.17
FindWindowEx


14-54852
seregin2003
2003-03-31 13:16
2003.04.17
---|Ветка была без названия|---


8-54750
vvvaaa
2003-01-17 13:43
2003.04.17
Градиент





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский