Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ACCESS TADOConnection [D5]


User_OKA ©   (2004-05-31 10:37:00) 

Для подключения к базе ACCESS использую TADOConnection, TADOQuery.
TADOConnection.ConectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;Mode=ReadWrite;Persist Security Info=False';
Делаю запрос:
with ADOQuery do begin
 Close;
 SQL.Text:='SELECT * FROM [Таблица1]';
 Open;
end;
Возникает исключение EOleException с сообщением 'BOF или EOF имеет значение True, либо текущая запись удалена.
Для выполняемой операции требуется текущая запись'. А где я эту текущую запись возьму, если таблица действительно пустая?
Манипуляция со свойствами ADO-компонентов результатов не принесла.
Подскажите, как быть.


User_OKA   (2004-05-31 12:33:00) [1]

ParamCheck уже False (никаких параметров в запросе нет)
А таблицы по-русски не я называл.
Ещё варианты будут.


sniknik   (2004-05-31 10:52:00) [2]

можно даже не "вникать" в вопрос, ADO + D5 = ставь апдейты, лежат на борланде.


Andrey   (2004-05-31 10:48:00) [3]

Попробуй установить ParamCheck=false. А таблицу лучше по-английски как-нибудь назвать, но это мое мнение.


Наверх

Титульная страница Поиск, карта сайта Написать письмо