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

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

Запрос в ADOQuery [D7, XP]


Ref ©   (2006-11-08 01:34:00) 

Доброго времени суток. У меня возникла проблема:
Есть таблица в Excel в ней порядка 20000 записей.
Пытаюсь написать поиск по ней на Делфи.
Использую для подключения к листу Excel ADOQuery. Сама таблица отображается в DBGrid'е.
По нажатию кнопки прога должна отбрать все записи удовлетворяющие запросу, который имеет следующий вид.
------------------
ADO1.SQL.Text:='Select * from [sert$] Where DS like :p1';
ADO1.Parameters.ParamValues['p1']:=Edit2.Text;
ADO1.Active:=true;
------------------
При его выполнении данные отбираются, но выскакивает следующая ошибка:
----------------------------------------------------
Project sertifikat.exe raised exception class EOleException with message '[Microsoft][Драйвер ODBC Excel] Неизвестный'. Process stopped. Use Step or Run to continue.
----------------------------------------------------
Она же выскакивает при попытке перемещения курсора с одной записи на другую. Не могу понять в чем дело, помогите разобраться. Заранее благодарен за ответы.


Ref   (2006-11-08 12:17:00) [1]

СПС всем


Anatoly Podgoretsky   (2006-11-08 10:15:00) [2]

> sniknik  (08.11.2006 08:43:03)  [3]

Но сначала пусть выбросит ODBC
С ODBC драйверами в Дельфи одни постоянные проблемы.


sniknik   (2006-11-08 08:43:00) [3]

оба на, а как оно у тебя открывает, если драйвер не найден/неизвестный? оно же им и открывает...
хотя тут у тебя (в ошибке) по названию больше похоже на DSN а не на драйвер. покажи строку коннекта полностью.
ну и переделай ее после с ODBC на OLEDB (Jet), более правильно (хотя имеет ли это отношение к глюку/исправит его? х.з., но может быть)

и еще, ADOConnection используешь? если нет плохо. и замени ADOQuery на ADODataset.


Ref   (2006-11-08 02:24:00) [4]

оч смешно, содержательный ответ


Ketmar   (2006-11-08 01:44:00) [5]

а к НАТОвским серверам через ADO не пробовал подключаться? пипл говорит, что рулит!


Наверх

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