Topic: [РЕШЕНО]Добавление "Интелектуального" поиска
Здравствуйте, очень не плохая у Вас программа. Хотелось бы реализовать моментальный поиск по всем таблицам, т.е. сделать одно поле для поиска. Это возможно реализовать?
My Visual Database → Russian → [РЕШЕНО]Добавление "Интелектуального" поиска
Здравствуйте, очень не плохая у Вас программа. Хотелось бы реализовать моментальный поиск по всем таблицам, т.е. сделать одно поле для поиска. Это возможно реализовать?
Приветствую,
В текущей версии это возможно сделать используя кнопку с действием "SQL запрос"
где необходимо написать SQL запрос, который будет искать по полям в необходимых таблицах.
например поиск по двум таблицам, используя UNION:
SELECT
field1,
field2,
field3
FROM table 1
WHERE (field1 LIKE '%search%') OR (field1 LIKE '%search%') OR (field1 LIKE '%search%')
UNION
SELECT
field1,
field2,
field3
FROM table 2
WHERE (field1 LIKE '%search%') OR (field1 LIKE '%search%') OR (field1 LIKE '%search%')
т.о. можно искать по всем таблицам в базе
но имейте ввиду, что каждый запрос должен иметь одинаковое количество полей в предложении SELECT
более подробно о предложении UNION можно прочитать здесь
http://www.sql.ru/docs/sql/u_sql/ch14.shtml
Огромное спасибо, за столь скорый ответ
Прошу прощения. Я с SQL столкнулся только сегодня, не могли бы Вы мне помочь оптимизировать выше изложенную запись конкретно под мой проект.Проект прикладываю.Заранее благодарен. http://rghost.ru/57704118
serg
скопируйте данный SQL запрос в кнопку Поиск
SELECT
*
FROM person
WHERE
(firstname LIKE '%{edFirstName}%') OR
(lastname LIKE '%{edFirstName}%') OR
(login LIKE '%{edFirstName}%') OR
([@mail] LIKE '%{edFirstName}%');
Спасибо огромное.Как сделать, чтобы поиск шел еще по номерам?
SELECT
*
FROM person
WHERE
(firstname LIKE '%{edFirstName}%') OR
(lastname LIKE '%{edFirstName}%') OR
(login LIKE '%{edFirstName}%') OR
([@mail] LIKE '%{edFirstName}%') OR
(record_count LIKE '%{edFirstName}%')
;
к сожалению не смог проверить, удалил ваш проект, а на файлообменике его уже нет.
Спасибо за ответ.Но всё же что то не клеится.Я тут по мучался с UNION, но всё четно.Не могли бы Вы направить меня на путь истинный)http://rghost.ru/57719600
Готово
Спасибо большое! Все прекрасно работает, только есть загвоздка: когда делаешь поиск по имени(и т.д,) не выводит номер телефона через SQL запрос
Поправил
Огромное СПАСИБО!!! Все заработало! С меня причитается! С ЗП по любому помогу чем смогу, можно узнать ваши реквизиты?
Спасибо, нет необходимости )
Опять Я))) И опять же sql, будь он неладный.При скуль запросе пишет: ambiguous column name:groups.groupname
http://rghost.ru/57953559
My Visual Database → Russian → [РЕШЕНО]Добавление "Интелектуального" поиска
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi