![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
и еще, * в запросе - плохой стиль, надо указывать поля конкретно |
|
![]() |
![]() |
![]() |
#12 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
||
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]() Код:
|
![]() |
![]() |
![]() |
#14 |
позитиффф
Пользователь
Регистрация: 14.11.2008
Сообщений: 34
|
![]()
спасибо Dozent, всё заработало, правда он плюёт на настройки полей, но это уже мелочи, Аватар, да колличество стобцов должно сотаваться тоже, а вот записи должны фильтроваться.
Dozent, СУБД - MS ACCES, просто база с кучей таблиц, зависимости задаются уже в делфях, мастер сорс итп... |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]()
Вы бы таблицу показали сразу многое понятно стало... Тип поля покоторому фильтруете какой? Date или DateTime? Что вы имеете ввиду под зависимостями?
|
![]() |
![]() |
![]() |
#16 |
позитиффф
Пользователь
Регистрация: 14.11.2008
Сообщений: 34
|
![]()
тип полей по которым фильтруется Date\Time, под зависимостями я имею в виду связи таблиц между собой, они в принципе живут отдельно друг от друга
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]()
Ну тут я по крайней мере могу сказать, что если нет необходимости учитывать время то тип полей нужно сделать Date (впринципе не критично, просто параметр надо правильно передавать не просто дату а дату+время) ну и связи между таблиц нужно делать полюбому в СУБД, в акцесе там это всё очень удобно сделано, для чего вам замарочки со связами таблиц в делфи низнаю, никогда в делфи не делал связи между таблицами
![]() |
![]() |
![]() |
![]() |
#18 |
позитиффф
Пользователь
Регистрация: 14.11.2008
Сообщений: 34
|
![]()
просто знакомство с БД началось с парадокса, а там максимум можно было назначить мастер филды, а остольное приходилось доделывать в дельфи, ну потом уже так и повелось..
![]() и учитывать при поиске нужно только дату, ибо время в поля не пишится, по крайне мере в эти , и большое спасибо за помощь, всем кто откликнулся )) ![]() ![]() Последний раз редактировалось Liite; 17.10.2013 в 01:21. |
![]() |
![]() |
![]() |
#19 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]() Цитата:
Код HTML:
procedure TfrmPanel.btFilterClick(Sender: TObject); var d1, d2 : TDatetime; begin Qry1.Active := false; Qry1.SQL.Clear; Qry1.sql.Add('SELECT * FROM Таблица WHERE data_zd BETWEEN :first_date AND :last_date'); d1 := trunc(DateTime1) d2 := trunc(DateTime2) Qry1.Parameters.ParamByName('first_date').value:= d1; Qry1.Parameters.ParamByName('last_date').Value:= d2; Qry1.Active := true; end;
E_MAIL: rijgvina7@yahoo.com
|
|
![]() |
![]() |
![]() |
#20 |
позитиффф
Пользователь
Регистрация: 14.11.2008
Сообщений: 34
|
![]()
Всем большое спасибо за помощь.
Всё заработало. ![]() ![]() ![]() правда пришлось -1 день в начале диапазона, по скольку SQL почему то думает, что начальный день не попадает под диапазон фильтрации. В таком виде всё работает прекрасно. Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтр | Трям | Microsoft Office Excel | 1 | 03.06.2012 14:21 |
Фильтр | StdentOfCollege | Помощь студентам | 1 | 30.03.2010 17:32 |
Фильтр | Машенька | Microsoft Office Access | 1 | 16.12.2009 20:27 |