Вниз
Скачать: CL | DM;

Сменить программно свойство таблицы "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 вся ветка

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



Память: 0.48 MB
Время: -0.969 c
3-1155470796
Anonimus001
2006-08-13 16:06
2006.10.15
Базы данных


15-1159162625
Ega23
2006-09-25 09:37
2006.10.15
С Днём рождения! 25 сентября


15-1157982846
Desdechado
2006-09-11 17:54
2006.10.15
Смайлики в Миранде


15-1158901991
vidiv
2006-09-22 09:13
2006.10.15
для чего у IE параметр value в <button>???


15-1158740484
Layner
2006-09-20 12:21
2006.10.15
Должны ли банки после погашения кредита выдавать справки о его




   Наверх