Не получается разобраться с SQL в ADO (и не в ADO)

Dealer
Дата: 10.02.2003 19:50:38
Всем привет!
Есть база данных ACCESS необходимо составит прогу для работы через ADO.
Получилось почти все что задумано, не получается создание сиквел-запросов.
в TADOQuery в SQL пишу
select * from nametable where namefield = text
Выдается ошибка неверный синтаксис оператора.
Подскажите пожлста! Как правильно оформлять запросы на выборку, или дайте ссылку!
Заранее спасибо!
Cat2
Дата: 10.02.2003 20:48:46
В данном конкретном случае надо
TADOQuery.SQL.clear;
TADOQuery.SQL.add('select * from nametable where namefield = ''text''')

Правда я всегда рекомендую

TADOQuery.SQL.add('select * from nametable where namefield = ' +QuotedStr('text'))

И еще, сам Борланд рекомендует использовать не TADOQuery/TADOTable/TADOStoredProc, а TADODataSet/TADOCommand.
====================
Всякие статьи

http://www.sql.ru/articles/articles.aspx
Белов Владимир
Дата: 11.02.2003 09:37:03
И в ADO в Delphi во всяком случае, сначала лучше использовать оператор

ADOQuery1.Close;
иначе при попытке сделать ADOQuery1.SQL.Clear Дельфи выдаст ошибку.