Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Вопрос по DBGrid   Найти похожие ветки 

 
Valera   (2004-08-18 14:54) [0]

В сетке DBGrid выводятся даты рождений сотрудников. Как сделать так, чтобы родившиеся сегодня отражались в самом начале? Для выборки использую SQL-запрос.


 
Skyle ©   (2004-08-18 14:58) [1]

А как должны отображаться остальные?


 
Соловьев ©   (2004-08-18 14:59) [2]

select 1, fio
from table
where extarct( day from date_of_birth) = extarct( day from "now") and
extarct( month from date_of_birth) = extarct( month from "now")
union
select 2, fio
from table
order by 1


 
Valera   (2004-08-18 15:14) [3]

Хотелось бы немного по-другому, чтобы курсор был на записи того сотрудника, который родился сегодня, а остальные отображались в порядке сортировки по датам рождения, к примеру сегодня 18.08, все, кто родился с 01.08 до 18.08 были в верху, остальные ниже.


 
Соловьев ©   (2004-08-18 15:19) [4]


> Как сделать так, чтобы родившиеся сегодня отражались в самом
> начале?


>  кто родился с 01.08 до 18.08 были в верху

ты определись


 
Valera   (2004-08-18 15:25) [5]

[4]
Есть ли в Query аналог GotoKey или GotoNearest как в Table, чтобы курсор становился на запись, которая удовлетворяет условию?


 
Valera   (2004-08-18 15:56) [6]

[4]
Извини, может я не правильно с начала вопрос задал. Наверно, больше все относится к SQL, чем к DBGrid-у


 
Rem   (2004-08-18 16:55) [7]

>Наверно, больше все относится к SQL, чем к DBGrid-у

Ни к тому, ни к другому. Это относится к DataSet"у. В данном случае (подозреваю) - TQuery. Тогда можно воспользоваться:
1. Перебор всех записей до нахождения записи, отвечающей условиям:
 DataSet.First;
 while not DataSet.Eof do
   if (<Condition>) then
     Break
   else
     DataSet.Next;
2. TDataSet.Locate()


 
Valera   (2004-08-18 17:52) [8]

[7]
Спасибо!



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

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
1-1093346764
mouse_web
2004-08-24 15:26
2004.09.12
Как поставить QuickReport ?


1-1093375510
VZup
2004-08-24 23:25
2004.09.12
Круглые SpeedButton


1-1093892635
Ragazor
2004-08-30 23:03
2004.09.12
Есть PopupMenu, как на все его MenuItem..


1-1093514500
Piroman
2004-08-26 14:01
2004.09.12
Разыскивается wwIntl.dcu!


14-1092641032
VictorT
2004-08-16 11:23
2004.09.12
Вот, хочу поделится радостью