Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.035 c
14-1093054091
Думкин
2004-08-21 06:08
2004.09.12
С днем рождения! 21 августа


10-1037889217
ac2dc
2002-11-21 17:33
2004.09.12
ip клиента в коде серванта


1-1093005329
YaMaximus
2004-08-20 16:35
2004.09.12
Перехват всех Click-ов по кнопкам


1-1093537096
mouse_web
2004-08-26 20:18
2004.09.12
Разбивка String


14-1093064650
DelphiN!
2004-08-21 09:04
2004.09.12
Как откомпилировать приложение написанной на Делфи под WindowsSE?




   Наверх