33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
|
|||||||||||
1 | |||||||||||
DateTimePicker1.Date16.11.2011, 11:15. Показов 2417. Ответов 8
Метки нет (Все метки)
Помогите плиз. Я выбираю в таблице даты в диапазоне от DateTimePicker1 по DateTimePicker2.
Мне необходимо если нет записи в этом диапазоне то выводило сообщение, сообщение выводит, но при этом таблица становится пустой. Подскажите как сделать, чтобы она не становилась пустой. Вот код в ADOQuery2.
0
|
16.11.2011, 11:15 | |
Ответы с готовыми решениями:
8
datetimepicker1 DateTimePicker1 и ADOQuery Delphi из DateTimePicker1 в Word Фильтрация DateTimePicker1 и DateTimePicker2 |
Тимуровец
445 / 285 / 50
Регистрация: 10.09.2009
Сообщений: 963
|
|
16.11.2011, 12:59 | 2 |
Можно просто окатывать назад, т.е. выполнить повторно запрос, но уже с другими параметрами для дат.
Можно делать запрос, а ограничение потом уже накладывать через фильтр вместо параметров.
0
|
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
|
|
16.11.2011, 14:25 [ТС] | 3 |
что это значит
Добавлено через 50 минут Подскажите как сделать, чтобы таблица не становилась пустой.
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
||||||||||||||||
16.11.2011, 14:35 | 4 | |||||||||||||||
Если Вы желаете, чтобы отображаемые в сетке данные не изменялись в случае если по указанному диапазону не найдено информации, используйте два TADOQuery:
- ADOQuery2 используется для отображения, т.е. грид ссылается на него - ADOQuery1 используется для поиска, результаты его не отображаются Сначала выполняется выборка с помощью ADOQuery1, а по ее результатам либо переоткрывается отображаемый запрос либо выдается сообщение:
Вместо
0
|
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
|
|
21.11.2011, 14:40 [ТС] | 5 |
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
|
21.11.2011, 16:14 | 6 |
Это функция, которую я написал и ОБОЗВАЛ таким именем.
Для примера
1
|
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
|
|
21.11.2011, 19:27 [ТС] | 7 |
помогите с функцией выдает ошибки. Я не знаю что это за ошибки и как их исправить.
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
||||||
22.11.2011, 11:33 | 8 | |||||
ADOQuery1 - это как бы компонент TADOQuery, который в примере выполняет функцию Вашего ADOQuery2. Вам надо просто подставить свои имена вместо скопипастенных.
Вы действительно так тупы или прикидываетесь ? Добавлено через 3 минуты Т.е. Вам нужно добавить в проект еще одну комопненту TADOQuery, присвоить ей любое имя, после чего это имя указать в функции Да, при этом не забудьте св-ву Connection присвоить то же значение, что и у ADOQuery2 Добавлено через 4 минуты Впрочем... Вот этот код будет работать безо добавления компоненты
0
|
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
|
|
22.11.2011, 23:16 [ТС] | 9 |
посмотри плиз мой проект.
0
|
22.11.2011, 23:16 | |
22.11.2011, 23:16 | |
Помогаю со студенческими работами здесь
9
Фильтрация с DateTimePicker1 по DateTimePicker2. Как убрать время из DateTimePicker1? Поиск по интервалу дат DateTimePicker1 datetimepicker1 sql запрос с оператором between Delphi поиск по дате (компонент DateTimePicker1) Запрос по дате через AdoQuery (Delphi DateTimePicker1) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |