Вниз
Скачать: CL | DM;

Подключение к базе 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
1-84358
Александр-И
2003-06-16 17:09
2003.06.26
LabeledEdit + UpDown


1-84320
Serjik
2003-06-15 05:59
2003.06.26
Следы


14-84516
Song
2003-06-06 10:45
2003.06.26
Слушайте, а псмотреть ветку с n-го ответа классная вещь!


8-84441
~Mr.L@g~
2003-03-07 13:24
2003.06.26
TBASS и эквалайзер


1-84133
Frist_May
2003-06-11 09:14
2003.06.26
ComboBox + F4




   Наверх