![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
||||
|
||||
|
Цитата:
А какой обработчик клапания привязан к тому edit-у? |
|
#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 |
| Этот пользователь сказал Спасибо 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; |