Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.03;
Скачать: CL | DM;

Вниз

Поменять кодировку в Table без создания алиаса   Найти похожие ветки 

 
pave1 ©   (2003-01-16 15:16) [0]

У меня база формата dbase с дос кодировкой, можно ли для компонента Table установить что бы она понимала эту дос кодировку без создания алиаса?
Если да то подскажите решение.
За ранее спасибо.


 
Reindeer Moss Eater   (2003-01-16 15:18) [1]

Конечно можно.
А каким образом созданный алиас поможет сделать это????


 
pave1 ©   (2003-01-16 15:33) [2]

to Reindeer Moss Eater

Не подскажешь как поставить досовскую кодировку для Table.


 
Reindeer Moss Eater   (2003-01-16 15:38) [3]

Session.ModifyDriver("DBASE",СтрингЛистСНовымиПараметрами);


 
pave1 ©   (2003-01-16 20:30) [4]

to Reindeer Moss Eater

Судя по Help"у и как понял я для модификации параметров данных, нужно получить этот список параметров, но полсе получения списка у меня вообще не одна строка не работает.
Я делал так

var NewParam : TStringList;

NewParam := TStringList.Create;
Session1.GetDriverParams("DBASE", NewParam);

Может я что-то вообще ни так делаю, может можно через метод ModifyDriver все изменитьбез получения списка.
Помогите пожайлуста.



 
Reindeer Moss Eater   (2003-01-16 21:04) [5]

Все может быть.
В чем помочь?


 
pave1 ©   (2003-01-16 21:17) [6]

Как мне установить через Session драйверу DBASE типу LANGDRIVER значение dBASE RUS cp866 ? Желательно, если конечно не трудно пример, так как еще не очень хорошо знаю Дельфи.
Или может мне не мучатся а установить через администратор BDE драйверу DBASE это значение и не мучатся, правда гибкость программы пропадет. Что посоветуете?


 
Reindeer Moss Eater   (2003-01-16 21:46) [7]

Можно не мучаться и установить параметр языкового драйвера для всех сессий BDE, не переопределяющих этот параметр самостоятельно. Для этого можно воспользоваться программой BDE Administrator.
Как это сделать только для конкретной сессии, используя экземпляр TSession, я уже сказал. (см. Reindeer Moss Eater (16.01.03 15:38))


 
pave1 ©   (2003-01-16 23:04) [8]

Я наверное уже достал, но у меня не получается получить параметры от Driverа, выдает ошибку "Could not found object."
Вот пример:

procedure TForm1.Button1Click(Sender: TObject);
var MyStringList: TStringList;
begin
MyStringList := TStringList.Create;
try
Session.GetDriverParams("DBASE", MyStringList);
{ fill a list box with parameter names for the user to select from }
ListBox1.Items := MyStringList;
finally
MyStringList.Free;
end;
end;

И что интересное у Клиент-Серверных (INTRBASE, DB2, ORACLE) баз параметры забираются нормально, а у всех Файл-сервеных баз выдает ошибки.
В чем может быть загвоздка в получении параметров от драйвера? Я ничего в BDE администраторе не менял.



 
pave1 ©   (2003-01-17 08:54) [9]

дополнение!

В Хелпе написано что в методе GetDriverParams для драйверов PARADOX и DBASE нужно использовать STANDARD. Используя метод GetDriverNames увидел что в списке драйверов драйвера DBASE вообще нет, есть только ODBC драйвер от microsofta. Так как же поменять свойства имено драйвера DBASE?


 
Serginio   (2003-01-17 14:02) [10]

sniknik © (05.01.03 21:05)
все класно и програмно выставляется
var List : TStrings;
begin
List:= TStringList.Create;
Memo1.Lines:= List;
List.Add ("LANGDRIVER=ancyrr");
Session.ModifyDriver("FOXPRO",List);
Session.ModifyDriver("DBASE",List);
List.Free;
end;




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

Текущий архив: 2003.02.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
1-4922
KDenis
2003-01-26 01:55
2003.02.03
Ищу ответы по работе с Excel


3-4743
softmaster
2003-01-15 19:55
2003.02.03
Прблема с хранимой процедурой!


3-4746
BlackTiger
2003-01-15 20:56
2003.02.03
Значение ПОСЛЕДНЕЙ записи при SELECT е (см. тело!)


6-5126
Gandalf
2002-12-07 22:15
2003.02.03
Игры и сети


1-5035
vika_s
2003-01-24 08:41
2003.02.03
Команда subst