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

Вниз

Подключение к базе данных Access   Найти похожие ветки 

 
Ребенок Кирилл   (2002-07-15 13:29) [0]

Здравсвуйте.
Возникли проблемы с подключением к базе.
Подключаясь к базе через BDE, т.е.
Database1.AliasName := "XXX";
Database1.DatabaseName := "AAA";
Table1.DatabaseName := "AAA";
в Table1.TableName я вижу гораздо больший список таблиц, чем когда подключаюсь к тойже базе данных через ADO

ADOConnection2.ConnectionString :=
"Provider=MSDASQL.1;Persist Security Info=False;"+
"Extended Properties="DBQ=XXX.mdb;deafultDir=/;Driver={Driver do Microsoft Access (*.mdb)}{;DriverId=25;FIL=MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"";

В чем дело ?

Спасибо.


 
LordOfSilence   (2002-07-15 13:34) [1]

А Вы, подключаясь через BDE, используете родной драйвер
MSAccess или ODBC-драйвер?


 
Kuusiniemi   (2002-07-15 13:35) [2]

А что значит "гораздо больший список таблиц"??
Служебные таблицы MS Access небось видите?


 
sniknik   (2002-07-15 14:35) [3]

в ADO используй
ADOConnection1.GetTableNames(ListBox1.Items, True);
для получения списка таблиц и он у тебя будет тоже большой! :-) как и в BDE.


 
Ребенок Кирилл   (2002-07-17 03:48) [4]

To sniknik
Использовал :
ADOConnection1.GetTableNames(ListBox1.Items, True);
результат тот же.

To Kuusiniemi
Можно по подробней на счет служебных таблиц.

To LordOfSilence
Мне как раз нужно подключиться не через BDE потому, что на другом компьютере это соединение работать не будет без соответствующих установок.

Всем Спасибо.


 
sniknik   (2002-07-17 09:59) [5]

странно что результат тот же, должно было показать и системные таблици (вернее не показать а кинкуть в список) вот описание процедуры

procedure GetTableNames(List: TStrings; SystemTables: Boolean = False);

второй параметр как видиш отвечает за показ системных(служебных) таблиц.

Их можеш посмотреть в Access, открой базу после в меню Tools-Options на вкладке View установи галочку на System objects и наблюдай как к списку таблиц добавятся системные. А вот описание по ним лутше в хелпе поискать (мне например в лом).

Приподклчаясь через ADO BDE правильно не нужно, но нужны свои прибамбахи Mdac, Jet можно на сайте микрософта скачать (если на машине стоит МС Офис то он все ставит).



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

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

Наверх





Память: 0.56 MB
Время: 0.02 c
3-23866
BJValentine
2002-07-18 15:48
2002.08.08
ADO ADO ADO


3-23943
Explorer
2002-07-18 14:29
2002.08.08
КАК РЕЗУЛЬТАТ ЗАПРОСА ЗАПИСАТЬ В ФАЙЛ


1-24054
psibug
2002-07-18 21:31
2002.08.08
---|Ветка была без названия|---


14-24222
Oleg_Gashev
2002-07-14 03:03
2002.08.08
Favorites


6-24141
Димитрий
2002-05-24 13:00
2002.08.08
Помогите с сокетами через прокси плыз, плыз, плыз





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