|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2013, 12:56 | #1 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Фильтрация на универсальный форму DBGrid 1
Здравствуйте ребята. Хочу делать универсальный форма, на это форму ест один DBgrid который будет отображать при вызове разных (таблицу или представления, вобьем один запрос)
На пример у меня 3 таблица ( Orders, Employees, и Customers ) и 3 Query OrdersQuery , CustomersQuery, и EmployeesQuery. На главное форме компонент MainMenu , Второе форму на который есть DBGrid -его имя Spravochnik . Для вызова каждое таблицу пишу простои запрос . Это заказы procedure TMain.N2Click(Sender: TObject); begin Module.OrdersQuery.Close; module.OrdersQuery.SQL.Clear; module.OrdersQuery.SQL.Add('SELECT * FROM Orders'); module.OrdersQuery.Open; Spravochnik.DBGrid.DataSource:= Module.OrdersSource; Spravochnik.Caption := 'Список заказов '; Spravochnik.ShowModal; end; Сотрудники Цитата:
Код:
Код:
E_MAIL: rijgvina7@yahoo.com
|
|
04.04.2013, 13:26 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,022
|
Надо использовать параметризированные запросы
|
04.04.2013, 13:45 | #3 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
На пример как ? пример сможете показать ? так не получается
Код:
E_MAIL: rijgvina7@yahoo.com
|
04.04.2013, 14:04 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,022
|
не это все неправильно. запрос должен быть один
типа SELECT * FROM Employees WHERE :FirstName IS NULL OR FirstName = :FirstName когда в Edit1.Text пусто, то :FirstName инициализируете нулом, тогда не надо будет переделывать запрос постоянно а в форму справочника передавать уже готовый к использованию датасет, т.к. справочник не должен ничего знать не про какие то там таблицы.. ну вот так я и думаю, и делал бы в 1 приближении(!) |
04.04.2013, 14:53 | #5 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
E_MAIL: rijgvina7@yahoo.com
|
|
04.04.2013, 15:32 | #6 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Код:
E_MAIL: rijgvina7@yahoo.com
|
|
04.04.2013, 16:36 | #7 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,022
|
так я уже сказал, хотите как у вас, дело хозяйское.
|
04.04.2013, 18:37 | #8 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Спасибо, так и тоже работает и ничего не нарушаю .
E_MAIL: rijgvina7@yahoo.com
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация в ячейке DBGrid | yaapelsinko | БД в Delphi | 9 | 04.02.2012 19:43 |
Фильтрация DBGrid Delphi7 | MrMorozko | Помощь студентам | 1 | 22.11.2010 15:40 |
Сортирование и фильтрация DBGrid | Stranger333 | Помощь студентам | 2 | 08.03.2010 20:49 |
фильтрация в DBGrid | ГОСЕАН | БД в Delphi | 4 | 17.07.2007 17:05 |
Фильтрация по месяцу DBgrid .... | khaz | БД в Delphi | 5 | 28.04.2007 14:03 |