Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать ледующую фильтрацию. [D5, IB6.x]


Страницы:   1 2 3

vopros ©   (2002-03-29 10:59:00) 

Надо показать тех работников у которых сегодня день рождение.


vopros   (2002-03-29 15:35:00) [1]

>Anatoly Podgoretsky © (29.03.02 15:32)
Да я уже пытался докричать что я все понял!:)))


Anatoly Podgoretsky   (2002-03-29 15:32:00) [2]

vopros © (29.03.02 15:21)
А я так и ответил, вот большое спасибо за разъяснение.
Но все равно в недоумение Table или SQL, так как несколькими события ты противоречишь написанному ранее.
А ответов тебе надовали столько, что зватит решений на долгие годы.


vopros   (2002-03-29 15:21:00) [3]

>Anatoly Podgoretsky © (29.03.02 15:04)
В принципе проблема решена.
Когда говорил что: "Через SQL я знаю." Такого типа задачи решались легко а вот с датой в Intеrbase заморочки вышли.

>Так все таки TTable или SQL
Не устал? Зачем задавать лишние вопросы...?Как знаешь так и ответь.
Такое ощущение лишь бы ляпнуть что...Предидущие ответы читать Не пробывали?


USAtyj   (2002-03-29 15:06:00) [4]

По поводу вида 20-NOV-1976.
Смотри настройки конкретной сессии - наверняка должно быть что-то вроде формата даты. Вот для сессии и устанавливаешь формат: DD.MM.YYYY и тогда 20-NOV-1976 будет представляться в виде 20.11.1976.


vopros   (2002-03-29 15:06:00) [5]

Всем спасибо: Помогли.
>Val © (29.03.02 15:03):))
Повесилились.


iva   (2002-03-29 15:04:00) [6]

select * from karta_ where cast(datr as varchar(10)) like "28-FEB%"


Anatoly Podgoretsky   (2002-03-29 15:04:00) [7]

vopros © (29.03.02 11:17)
"Через SQL я знаю."

Можно не поверить.
Так все таки TTable или SQL


Lusha   (2002-03-29 15:04:00) [8]

Конечно можно, если в IB есть функции или директивы форматирования. А вообще вариант с обработчиком на OnFilter мне кажется более симпатичным... :)


iva   (2002-03-29 15:03:00) [9]

select * from karta_ where cast(datr as varchar(10)) like "28-FEB%"


Val   (2002-03-29 15:03:00) [10]

>vopros © (29.03.02 14:50)
Честно, сегодня утром влом спорить...пусть ты прав :)


Lusha   (2002-03-29 15:00:00) [11]

Я бы сказал, именнопоэтому LIKE и не работал... :)


vopros   (2002-03-29 14:53:00) [12]

И вероятно поэтому Like и не работал...но ведь можно же как-то?


vopros   (2002-03-29 14:51:00) [13]

Lusha © (29.03.02 14:47)
И это я тоже пробовал но дата начинает показываться в таком формате:
20-NOV-1976...и я не стал с этим заморачивться...


vopros   (2002-03-29 14:50:00) [14]

>roottim (29.03.02 14:36)
Спасибо получилось.
Ты имел в виду...это предложение?Оно тебе кажеться актуальным?
>Alexandr © (29.03.02 11:41)
>в OnfilterRecord
>Accept:=FieldByname("data").asDate=Date

>Val © (29.03.02 14:40)
>roottim (29.03.02 14:36)
>вероятно, отсутствием кода
Ты в форумах не заблудился?
Прочитай все свои ответы...если они хоть где-то что-то как-то конкретизируют...Кроме базара пустого ничего всебе не несут.


Lusha   (2002-03-29 14:47:00) [15]

>vopros
Должно помочь...
Попробуйте сначала выполнить запрос вида
SELECT CAST(DATE_BORN AS VARCHAR(24)) FROM TABLE1

Сразу поймете что и почему. И в документацию лезть не надо. Незачем... :)

Удачи


Val   (2002-03-29 14:40:00) [16]

>roottim (29.03.02 14:36)
вероятно, отсутствием кода


roottim   (2002-03-29 14:36:00) [17]

а чем "вопросу" непонравилось предложение по OnfilterRecord, предложенное ранее...

var
Year, Month, Day :Word;
Year1, Month1, Day1 :Word;
begin
DecodeDate(Date, Year1, Month1, Day1);
DecodeDate(ds.FieldByName("birthday").asDateTime, Year1, Month1, Day1);
if (Month1 = Month) and (Day1 = Day) then Accept:=True
else Accept:=False;
end;


vopros   (2002-03-29 14:36:00) [18]

>Lusha © (29.03.02 14:27)
Тоже такая идея была.Пробовал не помогает. Щас буду в helpe
рыться.


Val   (2002-03-29 14:31:00) [19]

>vopros © (29.03.02 14:24)
Причем тут выделения? Ты вообще с SQL знаком?
:)) чуточку..
Уважаемый, вы видели как IB хранит дату? То что вы видите в таблице-это лишь ее отображение в таком формате.


Lusha   (2002-03-29 14:27:00) [20]

>Vopros
Символ "/" вместо точки


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо