Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите советом. Создание запроса 
:(
    Опции темы
Radick
Дата 3.10.2011, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.1.2009

Репутация: нет
Всего: нет



Здравствуйте!
Есть форма

 user posted image 

на которой радио кнопки это как бы параметры запроса, т.е. если включена кнопка "Все" то запрос выполняется без параметра, а если выборочно то, в запрос нужно передать параметр из комбобокса, например водитель и т.д.... 

user posted image

Вопрос вот в чем: как лучше реализовать создание запроса исходя из включенных кнопок? не создавать же 10(приблизительно) разных запросов, обрабатывая каждый возможный вариант=) 
если нужно вот пример запроса? если все кнопки включены на положении "все": 
Код

Select Sum(reis.height_nt) as Вес, Count(reis.reis_id) as Рейсы
from reis
where DateValue(data)=DateValue(:data)


PM MAIL   Вверх
rodnover
Дата 3.10.2011, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 7.4.2009

Репутация: нет
Всего: 10



Например, так:
Код

...
where
-- По дате
    (((:FILTER_DATE = 0) and (DateValue(data)=DateValue(:data)))
        and ((:FILTER_DATE = 1) and (DateValue(data) >= DateValue(:data1)) and  (DateValue(data) <= DateValue(:data2))))
-- По водителям
    and ((:FILTER_DRIVER = 0) or (/*Выбираем водителей*/))
-- машинам
    and ((:FILTER_AUTO = 0) or (/*Выбираем машины/))
    

PM MAIL   Вверх
Radick
Дата 3.10.2011, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.1.2009

Репутация: нет
Всего: нет



а FILTER_DATE, FILTER_DRIVER, FILTER_AUTO это переменные? их нужно объявлять? Для MS Accessa это будет работать? 
PM MAIL   Вверх
rodnover
Дата 3.10.2011, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 7.4.2009

Репутация: нет
Всего: 10



Ага, переменные, но если не умеет, то можно формировать строку в самом билдере.

На счет аксесса, честно сказать, не знаю. Увидел у вас :data и решил, что это переменная. smile
PM MAIL   Вверх
Radick
Дата 3.10.2011, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.1.2009

Репутация: нет
Всего: нет



спасибо! будем пробовать) 
да в аксессе переменные данным образом тоже могут записываться
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.