|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
Цитата:
|
#17
|
|||
|
|||
Цитата:
Кстати, в других колонках есть действительно пустые поля, но эти данные без проблем отображаются. Возьмём к примеру колонку "street", там есть и пустые значения , в даном поле есть и буквы ,цифры ,дроби. Но без проблем выбираются Последний раз редактировалось yuoras, 12.03.2014 в 21:37. |
#18
|
||||
|
||||
Цитата:
Код:
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 NOT( ((sety IS NULL) OR (sety = '')) AND ((licn IS NULL) OR (licn = '')) AND ((name IS NULL) OR (name = '')) AND ((street IS NULL) OR (street = '')) AND ((nbild IS NULL) OR (nbild = '')) AND ((kvart IS NULL) OR (kvart = '')) ) ORDER BY licn, nbild, kvart |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
yuoras (12.03.2014)
|
#19
|
|||
|
|||
Тоже ,что и в сообщении №6
Клапаю по любому из editoв и уже появляются какие то значения (ещё даже не вводил ничего). Но в kvart уже можно выбирать название )))). Правда как то странно отображается , сначала сверху , потом разные не нужные строки , а потом остальной кусок нужного.. Спасибо, что помогаете !!. |
#20
|
||||
|
||||
Цитата:
|
#21
|
|||
|
|||
Да ничего не привязано .
Использовал запрос из сообщения №9 Всё нормально , но в столбце kvart не ищет буквенные значения, но не мусора в клапаниях в EDITaм нет. Последний раз редактировалось yuoras, 13.03.2014 в 10:48. |
#22
|
||||
|
||||
тогда уж наверное так
Код:
SELECT DISTINCT 'ip'=sety, 'л'=licn, 'н.'=name, 'т'=tipesch, 'улица'=street, 'ном.дома'=nbild, 'квартира'=kvart FROM tb_obj country WHERE ( (sety LIKE :sety_param AND sety IS NOT NULL AND sety <> '') OR (licn LIKE :licn_param AND licn IS NOT NULL AND licn <> '') OR (name LIKE :name_param AND name IS NOT NULL AND name <> '') OR (street LIKE :street_param AND street IS NOT NULL AND street <> '') OR (nbild LIKE :nbild_param AND nbild IS NOT NULL AND nbild <> '') OR (kvart LIKE :kvart_param AND kvart IS NOT NULL AND kvart <> '') ) ORDER BY licn, nbild, kvart Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
Этот пользователь сказал Спасибо Yurk@ за это полезное сообщение: | ||
yuoras (13.03.2014)
|
#23
|
|||
|
|||
Ура .
З А Р А Б О Т А Л О . Мир не без Добрых людей Искренняя Блогадарность Вам Yurk@ |
#24
|
|||
|
|||
Простите за надоедливость !!
Использую шаровый sql 2005 и доступ к базе по ip выглядит вот так xx.xx.xx.xx\sqlexpress Постоянно набирать после ip ещё и \sqlexpress не очень удобно. Где можно в указанном ниже коде ,прописать вот этот \sqlexpress . Что бы только вводить IP. PS. Псевдоним сервера не предлагать !! Заранее благодарен Последний раз редактировалось yuoras, 20.03.2014 в 20:28. |
#25
|
||||
|
||||
Вероятно
Код:
';Data Source='+ServerName+'\sqlexpress'; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
yuoras (14.03.2014)
|
#26
|
|||
|
|||
Простите за не скромность , а можно ComboBox ы прикрутить (или что то , где можно выбирать , а не вводить в ручную).
Постоянно надо выходить и заходить на другие сервера и постоянно в ручную всё вводить!. Заранее благодарен |
#27
|
||||
|
||||
Цитата:
|
#28
|
|||
|
|||
Попробую поиграться
Последний раз редактировалось yuoras, 20.03.2014 в 13:08. |
#29
|
|||
|
|||
Получилось вот так, возможно не правильно, но работает
Код:
procedure TForm6.Button1Click(Sender: TObject); begin form2.ADOConnection.Close; form2.ADOConnection.ConnectionString:=form2.ADOConnection.ConnectionString+';User ID='+combobox3.Text; form2.ADOConnection.ConnectionString:=form2.ADOConnection.ConnectionString+';Password='+edit1.Text; form2.ADOConnection.ConnectionString:=form2.ADOConnection.ConnectionString+';Initial Catalog='+combobox2.Text; form2.ADOConnection.ConnectionString:=form2.ADOConnection.ConnectionString+';Data Source='+combobox1.Text; |