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

Вниз

Зависит ли работа BDE от установленной версии Windows?   Найти похожие ветки 

 
PalladinA   (2004-04-30 13:33) [0]

Объясните,pls, следующую вещь. Есть программа, написанная в Delphi 6, обращающаяся через BDE v. 5.01 к базе данных, созданной в MS Access 97. При попытках установить ее на компьютеры с ОС Windows 98 и Windows Me + с установленным MS Office 97 - все работает нормально. При попытках установить ее на компьютер с Windows 2000 или XP, BDE не может открыть БД. Выдается сообщение: "General SQL Error, -2147221164, Table: Alias_any name"?


 
sniknik ©   (2004-04-30 14:10) [1]

из bdereadme.txt

Fully certified drivers:

ACCESS (Microsoft 3.51-Access 95 and 97)
FOXPRO (Microsoft 3.51)
MSSQL Server (Microsoft 3.6
 - Server version 6.5 and 7.0)
MSSQL Server (Intersolv 3.11
 - Server version 6.5 and 7.0)
ORACLE7 (Intersolv 3.11
 - Server version 7.3)

Certified for basic functionality:

DB2 (IBMv5 client 6/98
 - No driver version info available:
   tested against 2.12 and 5.0(UDB) server
SYBASE (Intersolv 3.11
 - Server version 11.02)
ORACLE8 (Intersolv 3.11
 - Server version 7.3 and 8.04)


есть еще возможность что на Windows 2000 или XP просто не установлен Jet(а не от версии).


 
PalladinA   (2004-05-06 00:06) [2]

Sorry, а как проверить установлен этот Jet или нет, и если нет, то как его установить? P.S. А для чего он собственно нужен?


 
sniknik ©   (2004-05-06 00:34) [3]

проверка версии мдак с проверкой установки Jet 4.0 (это больше чем 97 это 2000/XP, BDE с ним напрямую не работает, только если через ODBC)

 function ADO_and_Jet40:String;
 var con: TADOConnection;
 begin
   try
     con:= TADOConnection.Create(nil);
     con.LoginPrompt:= False;
     con.ConnectionString:= "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Text;Data Source=.\";
     con.Open;
     Result:= con.Version;
     con.Free;
   except
     on E:Exception do Result:=E.Message;
   end;
 end;

 ShowMessage("MDAC версия : "+ADO_and_Jet40);


скачай да установи. драйвер для рвботы с базами mdb и + несколько подключаемых ISAM-ов.


 
leonidus   (2004-05-06 14:36) [4]

>скачай да установи. драйвер для рвботы с базами mdb и + несколько подключаемых ISAM-ов.

А откуда скачивать и что именно?


 
Erik ©   (2004-05-06 14:42) [5]

Нет надо иметь имено MsJet. Вобщето об этом можно в MSDN почитать. Лично я просто копировал нужные DLL и запускал RegFile. Очень хороший метод и сразу понятно, что происходит. MDAC ненужен для BDE. А вот отконфикурировть Alias и init params в BDE обязательно нужно. Для чего опятьтаки идеально подходит RegFile.


 
sniknik ©   (2004-05-06 14:47) [6]

Erik ©   (06.05.04 14:42) [5]
> Лично я просто копировал нужные DLL и запускал RegFile.
вредитель.

leonidus   (06.05.04 14:36) [4]
> А откуда скачивать и что именно?
с майкрософта вестимо
MDAC - mdac_typ.exe
и
Jet - Jet40SP6_W2K.exe, ... (разные названия под системы и версии (6 не самая старшая))


 
Erik ©   (2004-05-06 15:16) [7]

На самом деле там туча скрытых настроек есть и если серездно с MsJet работать, это повод с ними разобратся. Непониая можно на грабли напоротся с потерей базы.


 
PalladinA   (2004-05-15 15:06) [8]

Мрак какой-то. Попробовал переустановить еще раз Delphi, уже седьмую версию. Теперь при попытке открыть БД выдается сначала сообщение, что BDE не может подгрузить msjt3032.dll. У меня его правда почему-то не было. Скачал его из инета. При дальнейших попытках открыть БД последовательно пришлось скачивать DAO3032.dll, msjter32.dll, msjint32.dll, после чего BDE в конце-концов снова выдало ошибку, описанную в 1-ом сообщении данного топика. Вопрос: 1) Чего этому BDE еще надо?     2) Почему в папке Windows\Msaps\ не было папки DAO?   3)Что имелось в виду под скачкой нужных файлов и редактирования реестра (какие ветви?)


 
sniknik ©   (2004-05-15 17:24) [9]

> 1) Чего этому BDE еще надо?
старого и безвозвратно уже ушедшего в прошлое драйвера от 97 офиса. (jet 3.5) причем инсталированного а не скопированного из сомнительных источников. (говорил уже качай Jet, продукт мелкософта, там и водится)

> 2) Почему в папке Windows\Msaps\ не было папки DAO?
искал не там (x:\Program Files\Common Files\Microsoft Shared\DAO)
ты не поставил ни его ни другого куда он может входить в комплекте (предположение)

> 3)Что имелось в виду под скачкой нужных файлов и редактирования реестра (какие ветви?)
забудь. это вредительство. ни одна более менее серьезная программа так делать не должна. (если только уверен что прога не покинет твоего локального компа, тогда копируй туда то что хочеш и правь что вздумается)


 
Anatoly Podgoretsky ©   (2004-05-16 15:05) [10]

PalladinA   (30.04.04 13:33)  
Что то странно, в Delphi 6 BDE версии 5.2



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

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

Наверх





Память: 0.47 MB
Время: 0.038 c
4-1083244710
Apollo
2004-04-29 17:18
2004.06.06
wcrypt2.pas


4-1082966778
mRodion
2004-04-26 12:06
2004.06.06
WM_ACTIVE и дочерние окна MDI приложения


14-1085082851
DIS
2004-05-20 23:54
2004.06.06
программа либо запускается, либо не запускается


1-1085074474
K@rt
2004-05-20 21:34
2004.06.06
Information for


3-1084430202
Tornado
2004-05-13 10:36
2004.06.06
PostMessage





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский