Вниз
Скачать: CL | DM;

Есть ли в MS Access e что-то типа Field.OnGetText?   Найти похожие ветки 

← →
Дмитрий12345   (2002-12-20 13:14) [0]

Я делаю отчёт в аксесе. В отчёте, есть поле с датой. Хочу сделать так, что бы если в поле написано "20.12.2002" это значение менялось на "Сегодня".

Есть идеи?


← →
Dona ©   (2002-12-20 13:30) [1]

Mожет, исп-ть что-то типа IIF([date1]=Date();"Cегодня";[Date1])?


← →
Дима25   (2002-12-20 13:33) [2]

>Dona
Уважаемы(й,я)!
Спасибо за ответ, но у меня сразу ещё 2 вопроса появилось:

А что такое IIF?
И куда это вставлять?


← →
Dona ©   (2002-12-20 13:43) [3]

iif - условная ф-я (если содержимое Вашего поля - [date1]= Текущей дате, то вывести "Сегодня", иначе - вывести поле [date1]). Вставить можно попробовать в поле отчета (в св-во Данные), еще перед IIF приписать =.

Правда, Access у меня перед собой нет, могу и ошибаться...


← →
dimis   (2002-12-20 13:49) [4]

можно прям в селекте подменить значение
что-то типа Case или decode
не знаю есть ли они в Access


← →
sniknik ©   (2002-12-20 13:58) [5]

Не останавливайся на достигнутом! есть еще слова "вчера", "позавчера", "завтра", "послезавтра", и "на следующей неделе" и т.д.:о)))

в IIF от
Dona © (20.12.02 13:30)
";" надо заменить на ",".


← →
Дмитрий12345   (2002-12-20 14:16) [6]

>dona
у меня почти получилось.
=IIF([Финиш]=Date();"сегодня";[финиш])
(финиш- это поле)

Только вместо нужного значения он пишет "#Ошибка", не может произвести сравнение [Финиш]=Date(). Если я ставил условие [Финиш]=[Финиш] или [Финиш]<>[Финиш] "#Ошибка не появлялась"


>sniknik © (20.12.02 13:58)
ты не прав :)



← →
LordOfSilence ©   (2002-12-20 14:17) [7]

SELECT MyTable.Summa, MyTable.Type, MyTable.DateVip, IIf([DateVip]=Date(),"Сегодня","ХренЗнаетКогда") AS DateAsText
FROM MyTable;


← →
LordOfSilence ©   (2002-12-20 14:24) [8]

SELECT MyTable.Summa, MyTable.Type, MyTable.DateVip, IIf([DateVip]=Date(),"Сегодня",[DateVip]) AS DateAsText
FROM MyTable;

И это тоже работает...


← →
Дмитрий12345   (2002-12-20 14:35) [9]

Получилось!

Я сделал промежуточный запрос
SELECT *,IIF([Финиш]=Date(),"Сегодня",[Финиш])
FROM dbo_AllTasks_View


Всем спасибо!



Страницы: 1 вся ветка

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



Память: 0.47 MB
Время: 0.018 c
3-48884
Senator
2002-12-19 17:29
2003.01.16
фильтр


3-48898
Andriano
2002-12-20 12:54
2003.01.16
Ненормальное завершение программы


1-49023
Аркадий
2003-01-04 00:40
2003.01.16
помогите


6-49179
Vit@ly
2002-11-15 12:36
2003.01.16
---|Ветка была без названия|---


1-49129
SinnerPro
2003-01-05 12:28
2003.01.16
Помогите расшифровать дату




   Наверх