|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.11.2013, 23:09 | #1 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Автофильтр по определенному столбцу DBGrid
Есть две таблицы Excel. Они загружаются в два DBGrid на форме.
Общего у этих двух таблиц только колонки: "ФИО", "Должность", "Номер телефона", "Дата уведомления" Нужно сделать автофильтр, что бы при нажатии на кнопку, фильтровалась в обоих таблицах колонка "Дата уведомления" и оставались только даты равные текущему дню и те что ему предшествуют. Затем результаты автофильтра первой и второй таблиц объединить по сходным колонкам "ФИО", "Должность", "Номер телефона", "Дата уведомления" и записать в отдельную таблицу. Делаю так 1. Текущую дату записываю в Edit Код:
Код:
3. Пытаюсь фильтровать по нажатию на кнопку Код:
Помогите пожалуйста отфильтровать и результат того что получиться записать в отдельную таблицу.
Смотреть фильмы HD Фильмы для планшетов
Последний раз редактировалось demiancz; 30.11.2013 в 23:11. |
30.11.2013, 23:34 | #2 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
like к дате применять бессмысленно |
|
30.11.2013, 23:40 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
ADOQuery1Dateofevent - что за имя колонки? Вроде речь шла о Дата уведомления
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
30.11.2013, 23:43 | #4 | |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Цитата:
В ADOQuery1 свойсто Name именно ADOQuery1Dateofevent, а DisplayLabel - Дата уведомления. просто я пытаюсь по имени колонки, а не по отражаемому имени искать.
Смотреть фильмы HD Фильмы для планшетов
Последний раз редактировалось Stilet; 01.12.2013 в 13:05. |
|
30.11.2013, 23:59 | #5 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
01.12.2013, 00:04 | #6 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
В поле Дата уведомления так 01.12.2013
Я уже думаю может добавить вычисляемое поле и сравнивать текущую дату с полем "Дата уведомления". Если текущая дата <= "Дата уведомления", то поставить '1', если нет - '0'. Ну а потом фильтровать это вычисляемое поле и отобрать все записи в которых есть '1'. Завтра буду думать-гадать. Буду благодарен если кто поможет решить задачу.
Смотреть фильмы HD Фильмы для планшетов
Последний раз редактировалось demiancz; 01.12.2013 в 00:08. |
01.12.2013, 00:09 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если упрощенно, то примерно так
Код:
Дата во 2-ой колонке в формате дата (дд.мм.гггг) Колонки именуются автоматически F1,F2,... ADD Вставил в 1-ую строку названия колонок, обратился так, тоже работает Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.12.2013 в 00:18. |
01.12.2013, 01:10 | #8 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
У меня в строке
Код:
[dcc32 Error] Unit1.pas(101): E2066 Missing operator or semicolon Сделал так Код:
Возникла проблема со второй таблицей. Если в первой таблице EXecel есть колонка "Дата уведомления" и все работает, то во второй таблице этой колонки нет. Она создана как вычисляемое поле. Отсюда вопрос. Как сделать автофильтр по вычисляемому полю? Есть таблица Excel с полями "Фамилия", "Имя", "Год рождения", "Количество дней". Эта таблица загружается в DBGrid. В ADOQuery создается вычисляемое поле "Дата уведомления" в котором выводится дата (суммируются Год рождения и Количество дней). Теперь надо отфильтровать по полю "Дата уведомления". Если текущая дата равна той что в "Дата уведомления", то показать запись. Помогите пожалуйста. Если вычисляемые поля то запрос такой? Если обращаться к Excel то запрос был бы такой Код:
Смотреть фильмы HD Фильмы для планшетов
Последний раз редактировалось Stilet; 01.12.2013 в 13:10. |
01.12.2013, 03:20 | #9 | ||
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
Цитата:
|
||
01.12.2013, 11:36 | #10 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Смотреть фильмы HD Фильмы для планшетов
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
limit по определенному полю | Pamparam | SQL, базы данных | 3 | 04.07.2012 09:22 |
И снова суммирование по определенному условию | alexsampler | Microsoft Office Excel | 5 | 09.08.2011 16:44 |
Узнать даты по дням и вывести сумму по определенному столбцу | Droid | SQL, базы данных | 6 | 02.12.2010 16:16 |
Удаление строк по определенному критерию | Franck | Microsoft Office Excel | 4 | 16.02.2009 11:27 |
добавить к опред столбцу DbGrid данные | furstenberg | Компоненты Delphi | 4 | 27.02.2008 20:15 |