Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

ADO Errors проблема   Найти похожие ветки 

 
sniknik ©   (2005-01-26 11:24) [40]

> У меня есть только ADO210.AW, а chm-ки нету. :(
иши нерезанный msoffice 2000/xp переставляй полностью с документацией

> Ну, незнаю, вроде наоборот есть OLE DB Provider for ODBC, а в обратную сторону я не слышал.
не. провайдер ни причем, на уровне драйвера. т.е. уже после подключения. а так то, да, такой провайдер есть. ;о)
ну вот смотри, на пальцах.
естьтакой провайдер jet, у него есть "фенечки" исамы, возможность прямо в запросе обратится к внешней базе (из access к dbase и наоборот, если подключение к jet естственно)
т.е. делаеш подключение
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties=dBase IV;Persist Security Info=False;Jet OLEDB:Encrypt Database=True
из этого подключения срабатывает запрос на выборку из базы access
SELECT * FROM Table1 IN "D:\Tr.MDB"
нормально, это его "фенечка".

но теперь меняем подключение, через ODBC
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=dBASE Files;DBQ=D:\;DefaultDir=D:\;DriverId=533;FIL=dBase 5.0;MaxBufferSize=2048;PageTimeout=5;"
и пытаемся сделать тот же запрос
SELECT * FROM Table1 IN "D:\Tr.MDB"
и он срабатывает! хотя у ODBC-шного драйвера такой "фенечки" нет, у него даже синтаксиса с IN нет. (по старым хелпам, в новые может и внесли)
т.е. отрабатывает на самом деле Jet, попробуй найти машину без него, и оно не будет работать в обоих случаях (в первом и не подключится)
понимаеш? получается вывод - мелкософт вместо написания полноценного драйвера ODBC с Jet-ом вставляет вместо него "пустышку", там просто редиректы на Jet (типа того). и в общем то и по человечески понятно... зачем "тянуть" 2 идентичных драйвера? пусть если старый там и остается, а если новый то в одном месте, только для совместимости со старыми программами в одном оставляем пустые процедуры просто с вызовом аналогичной функции из другого.

ну надеюсь понятно. (не просто смутные догадки в печатную форму переводить ;о))) естественно все может быть и не так, я же не программист майкософта который эти драйверы пишет...


 
Danilka ©   (2005-01-26 13:18) [41]

[40] sniknik ©   (26.01.05 11:24)
Понятно. Ну, в принципе, вполне логично, так сделать. Если драйвер А обладает всей функциональностью драйвера Б и еще дополнительной сверху, то проще развивать/исправлять ошибки А, а Б переписать на его использование. :) А то, что они об этом молчат (по-крайней мере я нигде не встречал), а зачем это кому-то надо? :))



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

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.043 c
14-1103997412
Piter
2004-12-25 20:56
2005.02.27
Оцените статью про прокси серверы


6-1103188361
Zeba
2004-12-16 12:12
2005.02.27
Как из Delphi получить курсы валют с сайта ЦБ РФ?


3-1107136265
mlitkin
2005-01-31 04:51
2005.02.27
Как узнать была ли изменена база?


14-1107772094
АлексейК
2005-02-07 13:28
2005.02.27
Построение отчетов


11-1092385376
Сергей В. М.
2004-08-13 12:22
2005.02.27
Заголовок для ShowMsg





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