Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-4715
Ильдар
2003-01-17 19:13
2003.02.03
Как программно добавить поле в существующую таблицу Paradox?


4-5345
CAHO
2002-12-20 06:24
2003.02.03
Как поменять курсор при событии MouseDown


3-4709
mate
2003-01-18 09:29
2003.02.03
SQL и AND и OR


14-5239
Groove
2003-01-16 12:39
2003.02.03
Правила округления чисел


14-5129
kronprince
2003-01-13 16:37
2003.02.03
Разочаровался я в Delphi :(((





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