Главная страница
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.027 c
4-1090918020
aval0n
2004-07-27 12:47
2004.09.12
сообщения Windows


4-1090911448
Lin7
2004-07-27 10:57
2004.09.12
Как подменить обработчик исключений?


3-1091855712
SergP
2004-08-07 09:15
2004.09.12
Восстановление БД Oracle


8-1087795508
ИМХО
2004-06-21 09:25
2004.09.12
Создать Flash-файл средствами Delphi


14-1093105357
Черный прапор
2004-08-21 20:22
2004.09.12
Сталкивались ли вы с переводом ресурсов (локализацией)