Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > поиск в таблице


Автор: SHraybikus 9.12.2008, 20:44
Добрый Вечер суток! может кто знает как справится с такой проблемой: 
хотел создать мини- поисковую систему в Delphi для компонента DBGrit(таблица, данные с подключенного Access-а)....

в общем уже все компоненты для связи соединил по Sql-тоже Гут! (ADO)- работает -Летает!!!)))
но вот проблема в том что... 

создал Edit1 и Button1. и нужно что бы после ввода какого нить слово в Edit1 и при нажатии на Button1
в таблице DbGrit выделило имено эту строчку - которое содержит данные символы... 


в Button1 заключил следующий код:

Form1.ADOQuery1.Active:=false;
Form1.ADOQuery1.Parameters.ParamValues['Par1']:='%'+Form2.edit2.Text+'%';
Form1.ADOQuery1.Active:=true;

но ни ответа с Access ни привета с самой DbGrid не видать- ни фурычит!  smile что не правильно в 
этом коде -  smile подскажите Плиз -  smile 
или если есть какая то упрощенная форма поиска - подскажите Плиззз....  smile 



Автор: Данкинг 9.12.2008, 21:04
Код

Form1.ADOQuery1.SQL.Add('select * from base where pole like "%'+trim(Form2.edit2.Text)+'%" ');



Автор: SHraybikus 9.12.2008, 21:06
что то похоже на это:

    
Table1.active:=false; //закрыли таблицу 
Table1.tablename:='items.db';//ассоциируем с новой таблицей на диске 
Table1.active:=true; //открыли таблицу 

если что не объяснил извиняюсь.. соображай не работает уже 0:30 ночи может у кого свежая голова - подскажите пли_зззз... 

Автор: SHraybikus 9.12.2008, 21:39
Спс!!! за код!!!  smile 

Автор: Akella 9.12.2008, 22:41
SHraybikus, почитай, как правильно оформлять свои сообщения, если в них используется программный код
http://forum.vingrad.ru/forum/topic-126445.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)