![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
![]()
Драсте товарищи программисты прошу помощи в одном деле.
в БД я сделал поиск, использовал для этого SQL. Я сделал поиск по 2-м поля Место -- ComboBox1 Пол -- ComboBox2 вот код: procedure TForm6.Button1Click(Sender: TObject); begin DataModule2.FindQuery.Active:=false ; DataModule2.FindQuery.SQL.Clear; DataModule2.FindQuery.SQL.Add('SELE CT *'); DataModule2.FindQuery.SQL.Add('FROM Журнал'); DataModule2.FindQuery.SQL.Add ('where Место LIKE '''+FindBox1.Text+''' and пол LIKE '''+FindBox2.Text+''''); DataModule2.FindQuery.Active:=true; Form5.ShowModal; end; так вот если сделать поиск сразу по двум поля то работает, а если по отдельности то не находит. и ещё в будущем я собираюсь сделать поиск по 6 полям как это сделать пока не знаю. Последний раз редактировалось artemavd; 19.06.2010 в 19:38. Причина: Орфографическая ошибка в названии темы |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Все очень просто твой запрос написан так что требует оба параметра.
Если ты один из них не вводишь то получаешь запрос с одним пустым параметром. Т.е. Код:
Теперь как поправить можешь перестраивать текст запроса так чтоб при недостатке параметров не нужная часть просто исключалась и не использовалась. Например если пустое поле место Код:
Код:
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
![]()
rdama
![]() Последний раз редактировалось Епгений; 16.06.2010 в 12:34. |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Все тоже самое что и в предыдущем моем посте. С заполненными параметрами
Код:
Код:
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
![]()
rdama Ооо
![]() ![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Вопрос решен. Тема может быть закрыта.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL-запрос | OlehUA | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 1 | 31.05.2010 08:50 |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
SQL-запрос | oblachko | БД в Delphi | 6 | 26.06.2009 20:34 |
SQL запрос на основе другого SQL запрса... | Timoxa | БД в Delphi | 1 | 07.01.2007 18:15 |