![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кодировка PARADOX [D7, Paradox]
patrick1968 © (2008-02-15 17:33:00)Подскажите, пожалуйста, какая кодировка используется в старом досовом PARADOX'е и как ее перегнать в норм win1251 и наоборот соответственно?
patrick1968 (2008-02-18 15:53:00) [1]забыл добавить, что это всё надо делать программно, а так вручную конечно всё делается
patrick1968 (2008-02-18 15:28:00) [2]Исходные данные таковы есть таблица, которая почему-то имеет язык таблицы Pdox 'ascii' Japan и мне в определенное поле данной таблицы нужно вставить определенное значение, дабы потом это значение правильно читалась той программой. Вот вообщем и всё
Anatoly Podgoretsky (2008-02-18 15:13:00) [3]Под поменять раскладку, ты что имеешь в виду?
Для досовского Парадокса это звучить абсурдом, если только не менять одну досовскую на другую, напримиер западную на русскую или наоборот.
Под раскладкой ты имеешь в виду язык таблицы или что то другое. Если язык таблицы то через БДЕ, но учти что ранее записаные данные не изменяются.
Так какой язык на какой ты хочешь менять и что с данными в таблице?
Что с ними должно произойти после смены языка таблицы?
patrick1968 (2008-02-18 14:59:00) [4]Тогда такой вопрос, каким методом изменить кодировку отдельно взятой таблицы, правильно будет если в стандартной сессии использовать ModifyDriver
sniknik (2008-02-18 12:38:00) [5]только на чтение, или платные (degisy), но, имхо, не лучше BDE.
patrick1968 (2008-02-18 12:20:00) [6]Ну а может сторонние есть какие компоненты доступа
patrick1968 (2008-02-18 11:55:00) [7]Целиком и полностью согласен, гемор полный и приходится изворачиваться сам я этот БДЕ очень давно забросил по идейным соображениям, но вот всплывает порой такая бестолковая необходимость
Правильный_Вася (2008-02-18 11:40:00) [8]никогда не понимал этого геморроя с одновременным доступом к БД из разных программ, написанных с интервалом в 20 лет на разных технологиях, да еще и с одновременной записью из всех них
это только мазохизм какой-то изощренный
patrick1968 (2008-02-18 11:22:00) [9]а как программно поменять раскладку таблицы и перестроить индекс?
sniknik (2008-02-18 11:20:00) [10]> что сортировка с индексом различаются
логично. надо бы еще и индекс перестроить.
patrick1968 (2008-02-18 11:10:00) [11]Имеется ввиду данные в таблицу записались в сбитой кодировке и еще, если поменять языковую настройку у отдельной таблицы, то она потом не открывается в той сторонней программе с сообщением, что сортировка с индексом различаются, в общем мозги у неё видимо сбились в кучу.
Правильный_Вася (2008-02-18 11:01:00) [12]
> но всё осталось на своих местах
что, все изменения откатились?
сохранить не забыл?
patrick1968 (2008-02-18 10:57:00) [13]Этот вариант проходит, только одно но, требования к моей программе чтобы она открывала таблицы с разными именами (генерируются другой сторонней программой) и изменяла в них данные.
sniknik (2008-02-18 10:39:00) [14]есть еще одно значимое место, непосредственно в файле... т.е. надо еще раскладку в таблице поменять.
но вообще лучше не использовать парадокс.
patrick1968 (2008-02-18 09:48:00) [15]Совершил изменения в закладке Configuration, установил Paradox Cyrr 866 в drivers - native - paradox (landdriver) и в ветке system - init также изменил, затем для верности даже перегрузился, но всё осталось на своих местах
Anatoly Podgoretsky (2008-02-17 14:32:00) [16]
> А Как же настроить данный параметр у драйвера там его нет
> драйвер ведь PARADOX, тип STANDARD
Это настраивается на вкладке Configuration, и именно у драйвера Парадокс, и эта настройка глобальная.
Anatoly Podgoretsky (2008-02-17 14:29:00) [17]В Досовском парадокс естественно досовская кодировка, из которых поддержана только одна 866
Правильный_Вася (2008-02-15 19:12:00) [18]настраивать не в БДЕ админе, а в программе, в переменной Session:TSession
patrick1968 (2008-02-15 19:08:00) [19]А Как же настроить данный параметр у драйвера там его нет драйвер ведь PARADOX, тип STANDARD
Правильный_Вася (2008-02-15 17:44:00) [20]перегонять ее не надо, надо просто LANGDRIVER настроить для Session в твоей программе