Topic: Одно окно поиска для нескольких таблиц сразу

Тоесть, например, есть несколько таблиц, скажем цвет, материал, жесткость. Как можно осуществить поиск в одном окне из нескольких таблиц сразу, а не делать по одному окну поиска для каждой таблицы?

Re: Одно окно поиска для нескольких таблиц сразу

Такой поиск можно реализовать с помощью SQL запроса, пример:

SELECT
employees.lastname
,employees.firstname
,groups.groupname
,employees.id

FROM
employees

LEFT OUTER JOIN groups ON groups.id=employees.id_groups

WHERE
(employees.lastname LIKE '%{edSearch}%') OR
(employees.firstname LIKE '%{edSearch}%')  OR
(employees.phone LIKE '%{edSearch}%') OR
(groups.groupname LIKE '%{edSearch}%');


Также можете скачать проект с данным примером:

Post's attachments

Attachment icon Employees search by one field for several tables.zip 7.38 kb, 407 downloads since 2016-01-19 

Dmitry.

Re: Одно окно поиска для нескольких таблиц сразу

Спасибо за ответ!

Поиск работает, но  при этом,  при клике в гриде на результате поиска, вместо открытия окна редактирования (как это происходит при "обычном simple поиске",  отображается окошко с текстом "Unable to determine record ID"

Re: Одно окно поиска для нескольких таблиц сразу

vaskar wrote:

Спасибо за ответ!

Поиск работает, но  при этом,  при клике в гриде на результате поиска, вместо открытия окна редактирования (как это происходит при "обычном simple поиске",  отображается окошко с текстом "Unable to determine record ID"

В данном проекте или в вашем?


Возможно вы забыли в SQL запрос в вашем проекте включить поле id

Dmitry.