Кодировка TTable в C++ Builder
3856
18
craxx
рыжий котэ
Есть программа, которая создает новую ДБФ-ку использую компонент TTable
DestTable->Active=false;
DestTable->DatabaseName =FPath;
DestTable->TableType = ttFoxPro;
DestTable->TableName = FName;
...
DestTable->CreateTable();
Ворпос: как задать нужную кодировку создаваемой таблицы. Нигде ничего не нашел по этому поводу.
DestTable->Active=false;
DestTable->DatabaseName =FPath;
DestTable->TableType = ttFoxPro;
DestTable->TableName = FName;
...
DestTable->CreateTable();
Ворпос: как задать нужную кодировку создаваемой таблицы. Нигде ничего не нашел по этому поводу.
Поправочка к предыдущему сообщению. В настройках BDE Native drivers нет нужной кодировки. Нужно Win-1251. Да и хотелось бы задавать кодировку программно, т.е. какую захочу.
Там есть раздел настройка драйверов
ты вообще какой драйвер используешь ?
DBF можно открывать 3 драйверами -
Standart,DBASE III,DBASE IV.
Скажу честно у мне в моей практике приходилось через БДЕ работать с таблицами старго досовского парадокса так вот, кодировка в DB файле исправлялась буквально подменой 4 байт. Думаю в DBF не сложнее будет. Найди описание его структуры, и проблема решиться.
ты вообще какой драйвер используешь ?
DBF можно открывать 3 драйверами -
Standart,DBASE III,DBASE IV.
Скажу честно у мне в моей практике приходилось через БДЕ работать с таблицами старго досовского парадокса так вот, кодировка в DB файле исправлялась буквально подменой 4 байт. Думаю в DBF не сложнее будет. Найди описание его структуры, и проблема решиться.
По поводу настроек драйвера. Драйвер FoxPro, пытаюсь задать свойство LANGDRIVER, там нужной кодировки нет.
По поводу нескольких байт. Да, в DBF то же самое, но че-то я не могу найти толкового описания формата. Более того, я скачал исходники старенькой VCL-ки TDBF еще для Delphi 3, но че-то не смог запинать ее под Билдер, а переписывать код на С мне влом.
По поводу нескольких байт. Да, в DBF то же самое, но че-то я не могу найти толкового описания формата. Более того, я скачал исходники старенькой VCL-ки TDBF еще для Delphi 3, но че-то не смог запинать ее под Билдер, а переписывать код на С мне влом.
Сейчас читают
Казино БЗ. Кидалам и лохам - сюда, плииз :)))))))
33718
283
Еда
94804
715
70 литров.Хронология.
45419
143
Описание формата DBF
Что может быть проще?
Что может быть проще?
Хорошо, сформулирую вопрос по другому.
Как программно задать кодировку таблицы ПРОИЗВОЛЬНОГО формата средствами BDE?
Как программно задать кодировку таблицы ПРОИЗВОЛЬНОГО формата средствами BDE?
У тебя что на БДЕ свет клином сошелся что-ли?
Глючная, тормозная тистема.
Есть ОДБС, есть DBX, в конце концов есть куча компрнент для Delphi\Builder которые работают с DBF напрямую. Поиши просто и будет тебе счастье.
Глючная, тормозная тистема.
Есть ОДБС, есть DBX, в конце концов есть куча компрнент для Delphi\Builder которые работают с DBF напрямую. Поиши просто и будет тебе счастье.
Макс, мне по большому счету пофиг, BDE, ODBC, DBX или что-то ещё. Мне важно программно задавать кодировку при создании таблиц любого типа, не только DBF.
Покопал я на днях настройки драйверов BDE, ох лажа там полная, есть только дос-кодировка, может лучше все-таки посмотреть в сторону ОДБС?
Да и я тоже всё BDE перерыл, ну ничего не нашел по программному заданию кодировки таблиц.А каждый раз лезть в BDE Administrator это не тема
С ADO вообще принципиально не желаю связываться, более глючной вещи давно не встречал, даром что от мелкомягких. Остается или искать другие подобные системы, или пользовать ся напрямую ODBC
С ADO вообще принципиально не желаю связываться, более глючной вещи давно не встречал, даром что от мелкомягких. Остается или искать другие подобные системы, или пользовать ся напрямую ODBC
ODBC в чистом виде уже давно не существуетТеперь только ADO.
Кстати, как и ODBC, ado работает через соответсвующие драйвера. И все глюки ADO связаны не с самим ADO, а с конкретным драйвером. Драйвер на MS SQL особых глюков не имеет. А насчет руских кодировок в BDE - ламерствуете ребята. Есть они там.
DOS кодировка:
Paradox Cyrr 866
dBASE RUS cp866
WIN1251:
Pdox ANSI Cyrillic
Скопировано с LANGDRIVER из BDE Admin...
Кстати, как и ODBC, ado работает через соответсвующие драйвера. И все глюки ADO связаны не с самим ADO, а с конкретным драйвером. Драйвер на MS SQL особых глюков не имеет. А насчет руских кодировок в BDE - ламерствуете ребята. Есть они там.
DOS кодировка:
Paradox Cyrr 866
dBASE RUS cp866
WIN1251:
Pdox ANSI Cyrillic
Скопировано с LANGDRIVER из BDE Admin...
craxx
рыжий котэ
Драйвер на MS SQL особых глюков не имеет.Ты внимательнее читай топик, я спрашиваю про FoxPro DBF.
DOS кодировка:А программно ее можно задавать или каждый раз лазить в BDE Asministrator?
Paradox Cyrr 866
dBASE RUS cp866
WIN1251:
Pdox ANSI Cyrillic
Скопировано с LANGDRIVER из BDE Admin...
maxlap
experienced
А насчет руских кодировок в BDE - ламерствуете ребята.Ничего подобного
Есть они там.Не для всех драйверов. Для DBASE и FOXPRO нету.
WIN1251:
Pdox ANSI Cyrillic
А программно ее можно задавать или каждый раз лазить в BDE Asministrator?тебе же отвечали: TDatabase->Params->LangDriver
craxx
рыжий котэ
Понял, не доперло поначалу
Пасиба
Пасиба
ТОП 5
1
2
3
4