Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Вниз

Подскажите как отфильтровать базу по дате?   Найти похожие ветки 

 
Berezne   (2003-08-28 12:43) [0]

Подскажите как отфильтровать базу по дате? Мне нужно чтоби вибрав, например, очтетний месяц и год база отфильтровала мне все записи в ней по датах которие попадают в етот период.

Спасиба всем за ответи.


 
NickBat   (2003-08-28 12:44) [1]

хм
... where mdate between ...


 
MsGuns   (2003-08-28 12:48) [2]

1. Запрос (TQuery)
2. Filter
3. OnFilterRecord

В порядке снижения эффективности.


 
Berezne   (2003-08-28 14:35) [3]

А поточнее можна? Если не трудно, то напишите пример.


 
MsGuns   (2003-08-28 15:12) [4]

1.
procedure Form1.FilterButton.Click(Sender: TObject);
begin
Screen.Cursor := crHourGlass;
with Query1 do
begin
DisableControls;
if Active then Close;
SQL.Clear;
SQL.Add(" SELECT * FROM TABLE");
SQL.Add(" WHERE (CITY="+QuotedStr(Edit1.Text)+")");
SQL.Add(" AND (STREET="+QuotedStr(Edit2.Text)+")");
SQL.Add(" ORDER BY FIO, PHON");
try
Open;
except
ShowMessage("Ошибка выполнения запроса");
Screen.Cursor := crDefault;
exit;
end;
EnableControls;
end;
Screen.Cursor := crDefault;
end;


2.
procedure Form1.FilterButton.Click(Sender: TObject);
begin
Screen.Cursor := crHourGlass;
with Table1 do
begin
DisableControls;
Filter := "CITY="+QuotedStr(Edit1.Text)+
" AND STREET="+QuotedStr(Edit2.Text);
Filtered := true;
Screen.Cursor := crDefault;
EnableControls;
end;
Screen.Cursor := crDefault;
end;


3.
procedure TForm1.IBTable1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
if not Opt_Filter then exit; // Выкл. фильтр
with DataSet do
Accept := (FieldByName("CITY"),AsString=Edit1.Text) and
(FieldByName("STREET"),AsString=Edit2.Text);
end;


 
MsGuns   (2003-08-28 15:14) [5]

Извиняюсь за очепятки:
procedure Form1.FilterButtonClick(Sender: TObject);

и другие..



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
1-58762
Ghost
2003-09-06 13:37
2003.09.18
Не могу понять в чем ошибка :(


1-58717
McSimm2
2003-09-08 08:58
2003.09.18
TreeViewCreateNodeClass не могу объявить


14-58828
Igorek
2003-08-30 15:34
2003.09.18
Ну и про меня замолвите словечко


3-58572
alex-ran
2003-08-27 11:23
2003.09.18
Построение агрегатной функции SQL для нечисловых знач.


7-58921
MakNik
2003-07-08 09:13
2003.09.18
PostMessage(Wnd,WM_Close,0,0);





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский