Форум: "Базы";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизСменить программно свойство таблицы "Table language" Найти похожие ветки
← →
wipr (2006-08-11 10:37) [0]Подскажите как программно поменять свойство таблицы "Table language" с "ascii ANSI" на "Pdox ANSI Cirilic" в таблицах dbf
← →
Desdechado © (2006-08-11 10:39) [1]В самих таблицах только сменой заголовка и перекодировкой файла.
А в драйвере в соотв. опции в БДЕ.
← →
wipr (2006-08-11 10:42) [2]можно поточнее.
← →
Desdechado © (2006-08-11 11:29) [3]что именно?
← →
wipr (2006-08-11 11:50) [4]Я изменил програмно структуру таблицы dbf с помощью SQL (alter table add pole char(10)). После этого изменилась кодировка на "ascii ANSI". Необходимо
програмно вернуть "Pdox ANSI Cirilic". С помощью Database Desktop делается просто, но хочется програмно.
← →
Desdechado © (2006-08-11 12:25) [5]еще раз - изменилась в таблице физически? или настройки в БДЕ? или поля перекодировались?
← →
wipr (2006-08-11 12:33) [6]Таблица изменилась физически т.к. добавлены поля.
При этом кодировка изменилась только таблицы.
В BDE языковой драйвер без изменения.
После изменения языкового драйвера в Database Desktop-е в таблице опять можно читать все поля с русскими символами.
← →
Desdechado © (2006-08-11 12:36) [7]Т.е. данные остались в той же кодировке, что и были? Только признак в заголовке теперь не совпадает?
Тогда искать описание заголовка DBF
← →
wipr (2006-08-11 12:41) [8]Где его искать и как и что делать?
← →
Desdechado © (2006-08-11 12:44) [9]в ГУГЛЕ!
заменить неправильный байт на правильный
← →
wipr (2006-08-11 12:50) [10]Я это никогда не делал. Лох я в этом. Объясни как это делается.
← →
Desdechado © (2006-08-11 12:56) [11]никогда не искал в гугле? ну, начни
http://www.google.com/search?q=%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B0+DBF&sourceid=opera&num=0&ie=utf-8&oe=utf-8
http://www.realcoding.net/article/view/222?ShmID=c470ae46166c1328cb5857ecb51b0080
заменить байт через FileOpen, FileWrite, FileClose
← →
wipr (2006-08-11 13:03) [12]Спасибо интересная информация. Конечно разберусь.
Но нельзя ли это стелать какимито другими средствами Delphi.
← →
sniknik © (2006-08-11 13:36) [13]> Но нельзя ли это стелать какимито другими средствами Delphi.
можно, и это будет более правильно (не зависеть от версии), смотреть в хелпе (BDE32.HLP) функции DbiXxxxxxxx, там гдето даже пример есть смены кодировки.
← →
Desdechado © (2006-08-11 16:03) [14]Более правильно делать ALTER TABLE так, чтоб кодировка не слетала. Тогда и мазохизмом не придется страдать.
Почему у меня кодировка не слетает?
← →
Anatoly Podgoretsky © (2006-08-11 19:33) [15]dbiDoRestructure
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c