Показать сообщение отдельно
  #9  
Старый 12.03.2014, 15:38
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

как-то так
Код:
SELECT DISTINCT 'ip'=sety, 'л'=licn, 'н.'=name, 'т'=tipesch, 'улица'=street, 'ном.дома'=nbild, 'квартира'=kvart
FROM tb_obj country
WHERE
  (
  sety LIKE :sety_param
  OR licn LIKE :licn_param
  OR name LIKE :name_param)
  OR street LIKE :street_param
  OR nbild LIKE :nbild_param
  OR kvart LIKE :kvart_param
  )
  AND
  (
  sety IS NOT NULL
  AND licn IS NOT NULL
  AND name IS NOT NULL
  AND street IS NOT NULL
  AND nbild IS NOT NULL
  AND kvart IS NOT NULL
  AND sety <> ''
  AND licn <> ''
  AND name <> ''
  AND street <> ''
  AND nbild <> ''
  AND kvart <> ''
  )
ORDER BY licn, nbild, kvart
а вообще поиск по всем полям одновременно - плохая затея. правельнее все это организовать ч\з выбор поля для поиска и задания нужного значения поиска.

Цитата:
как дать возможность пользователю с клиенским приложением самому выбирать сервер и базу данных.
на самом старте программы (еще ДО подключения к БД) показывай диалог с выбором БД из списка и после подтверждения - бери выбранную базу и подключайся к ней
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием