Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
1-4980
Прога
2003-01-23 10:58
2003.02.03
Управление MathCAD


7-5286
LordOfSilence
2002-11-18 13:56
2003.02.03
OneInstance, но не простой...


14-5156
uw
2003-01-17 17:35
2003.02.03
После того, как кому-нибудь отвечаю,


1-4928
Tahion
2003-01-13 09:22
2003.02.03
ХР кнопки


1-5033
hoper
2003-01-17 23:23
2003.02.03
CheckBox на заголовке Grid а




   Наверх