![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли в MS Access e что-то типа Field.OnGetText?
Дмитрий12345 © (2002-12-20 13:14:00)Я делаю отчёт в аксесе. В отчёте, есть поле с датой. Хочу сделать так, что бы если в поле написано "20.12.2002" это значение менялось на "Сегодня".
Есть идеи?
Дмитрий12345 (2002-12-20 14:35:00) [1]Получилось!
Я сделал промежуточный запрос
SELECT *,IIF([Финиш]=Date(),"Сегодня",[Финиш])
FROM dbo_AllTasks_View
Всем спасибо!
LordOfSilence (2002-12-20 14:24:00) [2]SELECT MyTable.Summa, MyTable.Type, MyTable.DateVip, IIf([DateVip]=Date(),"Сегодня",[DateVip]) AS DateAsText
FROM MyTable;
И это тоже работает...
LordOfSilence (2002-12-20 14:17:00) [3]SELECT MyTable.Summa, MyTable.Type, MyTable.DateVip, IIf([DateVip]=Date(),"Сегодня","ХренЗнаетКогда") AS DateAsText
FROM MyTable;
Дмитрий12345 (2002-12-20 14:16:00) [4]>dona
у меня почти получилось.
=IIF([Финиш]=Date();"сегодня";[финиш])
(финиш- это поле)
Только вместо нужного значения он пишет "#Ошибка", не может произвести сравнение [Финиш]=Date(). Если я ставил условие [Финиш]=[Финиш] или [Финиш]<>[Финиш] "#Ошибка не появлялась"
>sniknik © (20.12.02 13:58)
ты не прав :)
sniknik (2002-12-20 13:58:00) [5]Не останавливайся на достигнутом! есть еще слова "вчера", "позавчера", "завтра", "послезавтра", и "на следующей неделе" и т.д.:о)))
в IIF от
Dona © (20.12.02 13:30)
";" надо заменить на ",".
dimis (2002-12-20 13:49:00) [6]можно прям в селекте подменить значение
что-то типа Case или decode
не знаю есть ли они в Access
Dona (2002-12-20 13:43:00) [7]iif - условная ф-я (если содержимое Вашего поля - [date1]= Текущей дате, то вывести "Сегодня", иначе - вывести поле [date1]). Вставить можно попробовать в поле отчета (в св-во Данные), еще перед IIF приписать =.
Правда, Access у меня перед собой нет, могу и ошибаться...
Дима25 (2002-12-20 13:33:00) [8]>Dona
Уважаемы(й,я)!
Спасибо за ответ, но у меня сразу ещё 2 вопроса появилось:
А что такое IIF?
И куда это вставлять?
Dona (2002-12-20 13:30:00) [9]Mожет, исп-ть что-то типа IIF([date1]=Date();"Cегодня";[Date1])?