Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
3 / 3 / 1
Регистрация: 17.12.2013
Сообщений: 181
Другое

Фильтрование по времени

29.08.2014, 12:30. Показов 2257. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал базу с помощь TClientDataSet, есть поле Дата, есть два DateEdit, нужно фильтровать от первой даты до другой.

Delphi
1
2
ds1.Filter:='[Дата] between '+quotedstr(edt1.Text)+' and '+ quotedstr(edt2.Text);
  ds1.Filtered:=True;
не работает
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2014, 12:30
Ответы с готовыми решениями:

Фильтрование и SQL запросы
Здравствуйте! Подскажите как реализовать следующее: Допустим есть таблица "Книги", она состоит из: индекса...

Фильтрование сигнала
Прекрасные формучане, помогите разрешить проблему) Есть сигнал, хочу вырезать только спектр со значениями, отличными от нуля. Хотел бы...

Фильтрование списка с сохранением id итема
Пишу программу в которой есть listview, в котором n строчек - итемов. каждый итем имеет свой id. Когда я фильтрую листвью то итем, который...

24
3 / 3 / 1
Регистрация: 17.12.2013
Сообщений: 181
30.08.2014, 00:25  [ТС]
Студворк — интернет-сервис помощи студентам
МКМ.zip

просмотр - отчет, там фильтр, а база на открывшемся окне

решил не выделять, для целостности
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
30.08.2014, 01:52
Лучший ответ Сообщение было отмечено Игорёк98 как решение

Решение

А данные из какой базы этот ClientDaraSet должен выбирать и в каком гриде отображать?
Ни полей в компоненте, ни грида на форме что-то не наблюдается.

Добавлено через 4 минуты
Многовато компонентов сторонних разработчиков. Не у всех это "богатство" на борту Дельфи есть.
Т.е. даже загрузить проект - проблема.

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

Добавлено через 1 час 2 минуты
Так фильтр работает:
Delphi
1
2
3
  ds1.Filtered := False;
  ds1.Filter := 'Date >= '+DateToStr(d1.Date)+' and Date <= '+QuotedStr(DateToStr(d2.Date));
  ds1.Filtered := True;
Обязательно нужно переименовать имя поля "Дата" по-латински.
SQL запрос не пашет, скорее всего, из-за того, что имя таблицы, которое надо указать в запросе, в файле просто нет (это движок BDE позволяет в запросе указывать имя файла вместо таблицы, а midas никак).

Не по теме:

А лучше бы использовать нормальную реляционную СУБД, чтобы не плодить справочники в текстовых файлах, а
хранить все в одном файле базы и не мучится ни с фильтром, ни с сортировками, ни с запросами и пр.

1
3 / 3 / 1
Регистрация: 17.12.2013
Сообщений: 181
30.08.2014, 08:50  [ТС]
Скандербег, огромное спасибо)) помог сильно))

а что не по теме не совсем понял... ты про папку Items? мне нужно было сделать так, чтобы человек сам мог менять ассортимент

Добавлено через 1 минуту
Цитата Сообщение от Скандербег Посмотреть сообщение
Обязательно нужно переименовать имя поля "Дата" по-латински.
а если псевдоним?
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
30.08.2014, 09:24
а если псевдоним?
Не поможет.
SQL запрос, где псевдоним можно применить, не работает, а в строке фильтра псевдонимы использовать нельзя.
ты про папку Items? мне нужно было сделать так, чтобы человек сам мог менять ассортимент
Да, про эту папку.
Базы данных для того и делают, чтобы пользователь мог сохранять и менять данные в базе.
Ничего криминального в том что проект хранит справочные данные в отдельных текстовых файлах нет,
если не предполагается многопользовательский доступ к данным.
Но, все же, и в этом случае, такой способ неудобен.

Конечно, любая современная СУБД требует внимания. Как минимум, надо их изучать.
Но знание хотя бы одной СУБД многократно "окупиться", если будет желание продолжать разработку приложений с БД.
Можно взглянуть в сторону SQLight. Неплохая замена файлам .CDS
Хотя бы со стороны изучения полноценного SQL.
1
3 / 3 / 1
Регистрация: 17.12.2013
Сообщений: 181
30.08.2014, 09:56  [ТС]
Скандербег, слушай спасибо тебе за все, я обязательно воспользуюсь твоим советом)) ты мне нереально помог) и советами и практически))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2014, 09:56

Датчик Холтера (ЭКГ), фильтрование данных
Кто подскажет как нужно фильтровать данные полученные от датчика Холтера (500Гц, несколько каналов АЦП по 16 бит) чтобы убрать помехи? В...

Фильтрование приложений по идентификаторам пакетов в окне "Поделиться"
В общем, проблема такова: для &quot;репоста&quot; в своём приложении использую конструкцию вида Intent shareIntent = new...

Расчет времени пуска,установившегося времени,времени торможения и паузу для лифта
t0=(3600/h)*(1-E) - пауза.ЕЕ можно взять произвольно(самим). А остальное надо высчитывать. tуст=(3600/h)*E-tп-tт Для построения...

Алгоритм распределения задач с учетом их важности, времени поступления и времени обработки
Задание составить алгоритм распределения задач с учетом их важности, времени поступления и времени обработки. На вход процессора...

Почему при записи даты и времени из формы в бд, к времени прибавляется час?
Здравствуйте, при записи даты и времени из формы в бд, к времени прибавляется час, почему так происходит?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью. Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru