Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2012, 17:09   #1
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию Выборка из выборки

Здравствуйте!
Обращаюсь к Вам по такому вопросу...есть несколько чекбоксов, при нажатии на каждый происходит выборка где "Caption чекбокса содержит поле в таблице" как то так...как сделать(или может как то можно объединить запросы посредством какого либо AND) так, что бы при нажатии на второй чекбокс происходила выборка из уже ранее выбранных результатов...как то так...
Помогите пожалуйста!
Изображения
Тип файла: jpg Новый точечный рисунок.jpg (50.7 Кб, 130 просмотров)

Последний раз редактировалось ermak0ff; 24.10.2012 в 17:30.
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 17:32   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Можно и запросом а можно и не запросом. По всякому можно.
eval вне форума Ответить с цитированием
Старый 24.10.2012, 17:38   #3
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

ну вот хотелось бы узнать как...select from (а тут результат который уже выведен в таблице)
имеются запросы типа:
Query1.SQL.Add('select *from таблица where поле like '+''#39+'%'+CheckBox1.Caption+'%'+# 39'');
эт для каждого чекбокса

Последний раз редактировалось ermak0ff; 24.10.2012 в 17:41.
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 17:51   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Ну именно так - криво.
Проще генерить новый запрос. Еще проще хранимая процедура.

Субд то хоть какое?
eval вне форума Ответить с цитированием
Старый 24.10.2012, 17:53   #5
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

MySQL
Navicat
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 17:58   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Navicat - это можно было не писать, оно тут как сабаке 5 нога.

Генерите запрос по отмеченным галкам.
Query1.SQL.Add - это тоже криво. Query1.SQL.Text - гламурнее, и главное правильнее.
eval вне форума Ответить с цитированием
Старый 24.10.2012, 18:04   #7
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

да мне щас хотелось бы что бы хоть как то работало))
гламур будет наводиться после)
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 18:50   #8
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

По первому чекбоксу создавать SQL-запрос, а по второму - фильтрацию этого запроса (поле filter в Query)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 24.10.2012, 19:36   #9
ermak0ff
Пользователь
 
Регистрация: 24.10.2012
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
По первому чекбоксу создавать SQL-запрос, а по второму - фильтрацию этого запроса (поле filter в Query)
а filter как я понимаю это Delphi, значит конструкция с "...like..." не прокатит(((
то есть в запросе я мог написать "поле like '%слово%' " а как аналогично поступить с filter?

Последний раз редактировалось ermak0ff; 24.10.2012 в 19:41.
ermak0ff вне форума Ответить с цитированием
Старый 24.10.2012, 19:45   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
как я понимаю
а не надо понимать, оно вредно, надо в справку посмотреть и делов на 5 секунд.
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Суммирование из выборки Sandman2010 Microsoft Office Excel 0 01.02.2011 07:04
выборка из выборки JQuery slips JavaScript, Ajax 2 28.07.2010 00:18
Выборка выборка с таблицы с отношением многие-ко-многим 8alig8 БД в Delphi 2 24.06.2010 12:21
Выборки из бд Lokos БД в Delphi 6 15.12.2009 15:20
Построение выборки Pankratyeva Microsoft Office Excel 3 09.02.2009 15:45