Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2009, 20:11   #1
cherry25
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 110
По умолчанию работа с bdf-таблицами????

при переносе данных из базы в бдф-таблицу выскакивает сообщение "cannot load language driver". Что это за драйвер или я что-то упустила при подключении?
1. bdf-таблица сохранена как foxpro2 с кодировкой win1251
2. для связи с таблицей использую компонент Table


или второй вопрос, если сохранить bdf, как dbaseIV, кодировка win1251, то такой ошибки уже нет, но все русские символы заменяются на #. На уровне выборки из базы все проходит нормально. По идее, и там и там кодировка 1251, не пойму почему не переносится без проблем.

спасибо за помощь
cherry25 вне форума Ответить с цитированием
Старый 16.02.2009, 20:16   #2
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

может все таки dbf?
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 16.02.2009, 20:36   #3
5naip
Форумчанин
 
Аватар для 5naip
 
Регистрация: 05.10.2007
Сообщений: 536
По умолчанию

расскажите подробнее,что и куда вы хотите перенести...может быть есть другой путь.
rocklistener...
5naip вне форума Ответить с цитированием
Старый 16.02.2009, 20:58   #4
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

держи
небольшой перекодировщик (языковой драйвер) ascii ANSI Win 1251 в dBase RUS cp866 и обратно и мануал http://www.delphikingdom.com/asp/vie...?catalogid=624
Вложения
Тип файла: zip dbfcodepage.zip (1.7 Кб, 13 просмотров)
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 16.02.2009, 21:00   #5
cherry25
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 110
По умолчанию

Цитата:
Сообщение от 5naip Посмотреть сообщение
расскажите подробнее,что и куда вы хотите перенести...может быть есть другой путь.
поподробнее можно: из бд при помощи соотв компонента выбираются данные (на этом этапе все отрабатывает нормально, проверено); в св-вах table в tablename указываю путь к таблице dbf, в коде: table.open, в цикле присваиваю каждому полю соотв значение, выбранное из базы, закрываю таблицу. Ошибка "не могу загрузить драйвер" выскакивает на table.open.
Спасибо большое.

Последний раз редактировалось mihali4; 16.02.2009 в 22:01. Причина: Объединение постов
cherry25 вне форума Ответить с цитированием
Старый 17.02.2009, 15:22   #6
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Цитата:
или второй вопрос, если сохранить bdf, как dbaseIV, кодировка win1251, то такой ошибки уже нет, но все русские символы заменяются на #. На уровне выборки из базы все проходит нормально. По идее, и там и там кодировка 1251, не пойму почему не переносится без проблем.
Поставте в BDE Administarator для DBASE языковой драйвер LANGDRIVER - dbase RUS cp866
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с таблицами в Delphi Olga5 БД в Delphi 13 04.04.2012 17:58
Работа с TDBCtrlGrid и двумя таблицами из БД kiber0net0 БД в Delphi 4 02.10.2008 00:10
Работа с таблицами БД Rusl92 БД в Delphi 4 10.04.2008 16:58
работа с таблицами Sexyprogrammist Общие вопросы Delphi 1 15.06.2007 01:00