Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

Paradox 4.5 for Dos. Как отобразить данные в Гриде?   Найти похожие ветки 

 
Nikola62   (2003-03-25 13:00) [0]

Этот вопрос уже неоднократно поднимался в форуме, но я так и не нашел правильной реализации. Собственно имеется таблица Paradox в Dos кодировке ascii (866). Требуется увидеть данные из нее средствами D5. Пробовал изменять драйвера в BDE, но часть символов кирилицы превращаются в #. Спасибо если кто-то поделиться дельным советом.


 
Stas   (2003-03-25 15:10) [1]

Если в DOS не будешь использовать свою таблицу, то преобразовать можно:
aDBHnd - TDatabase.Handle;
aTblType - "PARADOX"/"DBASE"/"FOXPRO"
aLangDriver - "ancyrr".

procedure ChangeLangDriver( aDBHnd: HDBIDB; aTable: TTable; const aTblType, aLangDriver: String);
var
TblExt: string;
TblDesc: CRTblDesc;
OptDesc: FLDDesc;
OptData: array [0..250] of Char;
Cur: hDBICur;
Rec: CFGDesc;
begin
FillChar( OptDesc, SizeOf( OptDesc ), #0);
FillChar( TblDesc, SizeOf( TblDesc ), #0);
StrCopy( OptDesc.szName, "LANGDRIVER");
OptDesc.iLen := Length(aLangDriver) + 1;
with TblDesc do
begin
StrPCopy( szTblName, aTable.TableName);
StrCopy( szTblType, PChar(aTblType));
iOptParams := 1;
pfldOptParams := @OptDesc;
pOptData := @OptData;
end;
StrPCopy( OptData, aLangDriver);
Check( DbiDoRestructure( aDBHnd, 1, @TblDesc, nil, nil, nil, False ) );
end;


 
Nikola62   (2003-03-25 16:19) [2]

> Если в DOS не будешь использовать свою таблицу, то преобразовать
> можно:

В том-то и дело, что база работает под DOS, а некоторые отчеты хочется делать на Делфе (намного проще). Неужели это тупиковая задача?


 
Stas   (2003-03-25 16:42) [3]

А ты к ACCESS"у подключаться не пробовал ?


 
Соловьев   (2003-03-25 16:53) [4]

через ODBC драйвер подключайся. У тебя наверное украинские i и ї превращяются в #...


 
Nikola62   (2003-03-25 17:27) [5]

> через ODBC драйвер подключайся.
А как ето сделать?
> У тебя наверное украинские
> i и ї превращяются в #...
В # превращаются не только i и ї, а большинство кириличных символов. Остальные выводятся тоже не в кирилице, но у них хоть коды разные, можно перекодировать при выводе а Грид.


 
Соловьев   (2003-03-25 17:31) [6]


> Nikola62 (25.03.03 17:27)
> > через ODBC драйвер подключайся.
> А как ето сделать?

ето можно двумя способами:
1. через SQL Exploer - создавая алиас выбрать не стандартный, а ODBC.
2. Пуск->Панель управления->ODBC. После добавления файлового DSN, алиас автоматически появится.
Ну и использовать связку TSession->TDatabase->НД



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-44118
апельсин==
2003-04-03 08:47
2003.04.14
работа с РАР.ЕХЕ


14-44421
Clickmaker
2003-03-28 15:29
2003.04.14
Кто-нибудь работал с MS SQL через SQLQuery или SQLDirect ?


3-44002
Дмитрий Баранов
2003-03-25 12:08
2003.04.14
Явная конверсия text в image без DTS


6-44310
AlexRush
2003-02-22 12:39
2003.04.14
IP протоколы: Документация; сниферы.


1-44125
Tornado
2003-04-03 09:40
2003.04.14
Что означает эта ошибка?





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