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

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.051 c
6-1089175823
Рамиль
2004-07-07 08:50
2004.09.12
Отключение сети/соединения к интернету


14-1093247346
Andy BitOff
2004-08-23 11:49
2004.09.12
Raising exceptions


14-1093278061
Гость...
2004-08-23 20:21
2004.09.12
примеры использования fftw.dll


1-1093628027
Александр-
2004-08-27 21:33
2004.09.12
Показ Help.chm на определенном topice ?


14-1093287449
GEN++
2004-08-23 22:57
2004.09.12
Математические выражения в тексте.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский