Форум: "Базы";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизПоменять кодировку в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c