|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.06.2009, 09:26 | #11 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 21
|
|
30.06.2009, 09:39 | #12 | |
Пользователь
Регистрация: 30.06.2009
Сообщений: 21
|
Цитата:
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls, Mask; type TForm1 = class(TForm) ADOConnection1: TADOConnection; ADOTable1: TADOTable; DBGrid1: TDBGrid; DataSource1: TDataSource; ADOQuery1: TADOQuery; Button1: TButton; LabeledEdit1: TLabeledEdit; Edit_Search: TEdit; procedure Edit_SearchKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Edit_SearchKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin ADOQuery1.Active:=False; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT * FROM [sr] WHERE [Fam] LIKE "'+Edit_Search.Text+'%"'); ADOQuery1.Active:=True; end; end. |
|
30.06.2009, 09:42 | #13 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
1) С каким компонентом связан DBGrid?
2) В какой из эдитов вводяться данные для поиска? |
30.06.2009, 09:46 | #14 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 21
|
|
30.06.2009, 09:47 | #15 | |
Пользователь
Регистрация: 30.06.2009
Сообщений: 21
|
Цитата:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls, Mask; type TForm1 = class(TForm) ADOConnection1: TADOConnection; ADOTable1: TADOTable; DBGrid1: TDBGrid; DataSource1: TDataSource; ADOQuery1: TADOQuery; Edit_Search: TEdit; procedure Edit_SearchKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); procedure DBEdit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Edit_SearchKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin ADOQuery1.Active:=False; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT * FROM [sr] WHERE [Fam] LIKE "'+Edit_Search.Text+'%"'); ADOQuery1.Active:=True; end; procedure TForm1.DBEdit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin ADOQuery1.Active:=False; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT * FROM [sr] WHERE [Fam] LIKE "'+Edit_Search.Text+'%"'); ADOQuery1.Active:=True; end; end. |
|
30.06.2009, 09:48 | #16 | |||
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
Цитата:
Цитата:
Цитата:
|
|||
30.06.2009, 10:11 | #17 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 21
|
|
30.06.2009, 10:16 | #18 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 21
|
|
30.06.2009, 10:16 | #19 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
прикрепите сюда проект.
Так будет прще вам помоч |
30.06.2009, 11:20 | #20 | |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 174
|
Цитата:
Лучше всего использовать OnChange. Попробуйте такой код: Код:
У ADOQuery сделать запрос с параметром: Код:
Код:
Последний раз редактировалось SlavaSH; 30.06.2009 в 11:26. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация | Screame | Microsoft Office Excel | 7 | 01.07.2009 22:37 |
Фильтрация | Felonalex | БД в Delphi | 4 | 24.10.2008 20:09 |
фильтрация отображения из ADO... | Roof | БД в Delphi | 5 | 19.08.2008 14:38 |
Фильтрация по неполному ключу в компонентах ADO | ГЫнок | Помощь студентам | 1 | 17.08.2008 16:58 |
Фильтрация | Лукманов Александр | БД в Delphi | 1 | 26.06.2008 10:18 |