Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Ошибка БДЕ "Could not find language driver"   Найти похожие ветки 

 
umbra ©   (2007-02-08 17:48) [0]

Ситуация такая: есть программа, написанная на делфи и работающая с БДЕ. Она должна ковертировать дбф-файлы в другие файлы, которые будут загружаться в Оракл. Дбф-файлы в кодировке виндовс-1251. Алиаса программа не создает. В самом начале процесса выдается сабжевое сообщение. В чем может быть дело и как это побороть?

ЗЫ. Программа написана сторонним разработчиком, исходники недоступны.


 
sniknik ©   (2007-02-08 17:54) [1]

возможно dbf в твоем случае =  VFP. т.е. открывать нужно им например через ADO + OLEDB Visual Foxpro Driver (или ODBC тоже самое)


 
Val ©   (2007-02-08 18:16) [2]

оффтоп: с этой задачей отлично справляется тот же Excel :) и работает без БДЕ :)
по теме - открывается ли табличка в бде админе? посмотрите, что там в langdriver у соотв.драйверов..


 
umbra ©   (2007-02-08 18:17) [3]


> возможно dbf в твоем случае =  VFP

первый байт в файле - $30. что-то я такого варианта не нахожу в описании XBase-формата, которое у меня есть. А если это VFP, то заставить программу работать невозможно? самому написать нет возможности, поскольку неизвестно что во что надо преобразовывать.


 
Desdechado ©   (2007-02-08 18:17) [4]

Либо неполный БДЕ, либо неизвестный ему код языка в заголовке DBF.


 
umbra ©   (2007-02-08 18:22) [5]


> либо неизвестный ему код языка в заголовке DBF

код языка - 201, это виндовс-1251. Но при просмотре доступных драйверов БДЕ такого нет. ср866 есть, а виндовс-1251 - нет. Причем эти таблички прекрасно просматриваются из делфи с помощью TTable + TDataSource + TDBGrid


 
Desdechado ©   (2007-02-08 19:13) [6]

> Причем эти таблички прекрасно просматриваются из делфи
Возможно, та программа использует свой вариант-огрызок БДЕ, сваленный где-нибудь рядом с ЕХЕ.


 
Anatoly Podgoretsky ©   (2007-02-08 19:13) [7]

> umbra  (08.02.2007 18:22:05)  [5]

БДЕ это не поддерживает
Но ты можешь поставить ANSI ASCII


 
umbra ©   (2007-02-08 19:30) [8]


> та программа использует свой вариант-огрызок БДЕ

да, вместе с ней дали bdeinst.dll и батник, который ее регистрирует, но на моей машине стоит д7 и БДЕ установлено, а ошибка та же.

В общем, склоняюсь к мысли, что надо эту прогу послать туда, откуда она появилась, для доработки. Я просто думал, что это относительно легко устраняется, но, судя по всему - нет


 
Desdechado ©   (2007-02-08 20:53) [9]

> вместе с ней дали bdeinst.dll и батник, который ее регистрирует,
> но на моей машине стоит д7 и БДЕ установлено
И ты у себя регистрировал? Если нет, то используется твой БДЕ.


 
umbra ©   (2007-02-09 10:57) [10]


> И ты у себя регистрировал?

нет конечно. в [5], когда говорил, что таблицы просматриваются, я пользовался своим бде.


 
Val ©   (2007-02-09 15:56) [11]

>[8] umbra ©   (08.02.07 19:30)
>склоняюсь к мысли, что надо эту прогу послать туда
Повторюсь: скажите, что она делает такого, чего не умеет эксель?
Что это за "другие файлы, которые будут загружаться в Оракл"?
В оракле есть отличная штуковина sql loader, которая загружает данные из csv, например..., а его, в свою очередь, легко получить из дбф, открыв его в экселе.
Для чего вам программа-прокладка?


 
umbra ©   (2007-02-09 16:59) [12]


> Для чего вам программа-прокладка?

мне лично она не нужна. ее нашей конторе ДАЛИ разработчики оракловой базы, о которой мне ничего неизвестно. меня попросили определить, почему она не работает.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.055 c
2-1176120148
Roman_S
2007-04-09 16:02
2007.04.29
Раздвижная форма


8-1154280779
Pent
2006-07-30 21:32
2007.04.29
TFastDIB


2-1176237348
ppcumax
2007-04-11 00:35
2007.04.29
Как сделать паузу в цикле


15-1175151640
PEAKTOP
2007-03-29 11:00
2007.04.29
Firebird v2.1 Alpha


3-1170937364
r2d2
2007-02-08 15:22
2007.04.29
mySQL не отображается кодировка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский