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

Вниз

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

 
ivlex   (2003-05-31 19:36) [0]

Помогите, горю!
Есть база MS Access, в базе 5 таблиц. Их нужно подключить через ADO. После подключения нескольких получаю сообщение: "Syntax error in FROM clause". Подключаю через ADOTable. Connection string пытался прописывать и для каждого компонента ADOTable, и использовать ADOConnection. Использовался Microsoft Jet OLEDB 4.0 provider. DSN использовать нельзя. Ошибка возникает как при указании onnectionSrting и Active=True в свойствах, так и при их указании в рантайме. Как все-таки эти таблицы подключить???
Всем заранее спасибо.


 
sniknik   (2003-05-31 20:15) [1]

Syntax error in FROM clause
значит вместо таблици в запросе ерунда какаято (зарезервированное слово...).

обязательно используй ADOConnection, и вместо ADOTable ADODataSet а в CommandText пиши SELECT * FROM [Table name ], скобки обязательны.


 
Ivlex   (2003-06-01 08:16) [2]

И действительно, блин, зарезервированное слово. Не подумал как-то проверить. Только объясните, почему использовать ADOConnection обязательно, и почему вместо ADOTable лучше использовать ADODataSet. Я сам работать с базами только начинаю, поэтому извините за может быть ламерские вопросы.
Заранее благодарен.


 
sniknik   (2003-06-01 10:02) [3]

ADOTable и ADOQuery это потомки от ADODataSet с ограничением возможностей, подгон под "стандартные" TTable и TQuery, для облегчения перехода тем кто уже к ним привык (кстати не 100%-ый подгон). но по моему (ADOTable + ADOQuery) < ADODataSet по возможностям.
а ADOConnection затем чтобы не было их слишком много (если не использовать явно то для каждой таблици свой делается), ресурсы на создание забираются но отдачи(ускорения) никакой т.к. обработка все одно в одном движке.



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

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

Наверх




Память: 0.44 MB
Время: 0.034 c
14-84629
NeWuS
2003-06-08 09:59
2003.06.26
Текст


3-83995
Sevish
2003-05-30 14:00
2003.06.26
Ошибка конвертации между кодировками!


3-83882
GavAl
2003-06-02 18:02
2003.06.26
Filter


7-84768
boldr
2003-04-17 01:36
2003.06.26
работа с портами


1-84253
Gogol
2003-06-13 19:01
2003.06.26
Общая процедура OnChange на MyEdit: Array [0..n] of TEdit,





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