Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Access   Найти похожие ветки 

 
surkis   (2004-08-18 12:58) [0]

Как в Access"e в запросе(созданом внутри базы) показать записи профильтрованые па полю дата(все записи за текущий месяц)


 
Digitman ©   (2004-08-18 13:08) [1]

SELECT [Бухгалтерские проводки].*, Month([DAT]) AS Выражение2
FROM [Бухгалтерские проводки]
WHERE (((Year([DAT]))=Year(Date())) AND ((Month([DAT]))=Month(Date())));


 
surkis   (2004-08-18 13:49) [2]

Спасибо :)
А можно ли в запросе создать поле которое будет показывать разницу двух полей типа Дата/Время в которых зафиксировано время


 
Digitman ©   (2004-08-18 14:05) [3]


> surkis   (18.08.04 13:49) [2]


можно


 
surkis   (2004-08-18 14:12) [4]

А как?


 
zx ©   (2004-08-18 14:25) [5]

ДатаВремя1-ДатаВремя2 as Поле


 
Digitman ©   (2004-08-18 14:26) [6]

давай-ка уже думай сам

значение типа Дата/Время есть ни что иное как значение типа Double, в котором целая часть отражает кол-во суток, прошедших со времен царя Гороха, а дробная часть - число миллисекунд, прошедших с начала тек.суток

вычтя из большей даты меньшую ты получишь разницу, в которой целая часть покажет разницу в днях, а дробная - доп.значение разницы в миллисекундах

число дней умножаешь на 24 (часа в сутках), прибавляешь значение ф-ции Hour(разница)  - это будет разница в часах

ф-ция Minute(разница) покажет минуты

ф-ция Second(разница) покажет секунды


 
surkis   (2004-08-18 14:34) [7]

> ДатаВремя1-ДатаВремя2 as Поле
Я так и сделал но оно не работает! В Access"e Написал такой запрос "SELECT reg.userid, ([reg]![regTimeOut]-[reg]![regTimeIn]) AS [long1] FROM reg (где reg - талица,userid - поле целое,regTimeOut и regTimeIn - поля Дата/Время)
", делаю execute Он выводит поле userid правильно а в поле long1 пишет "#Ошибка"


 
Digitman ©   (2004-08-18 14:46) [8]


> surkis   (18.08.04 14:34) [7]


вычитание даты из даты - это бред !

вычитать следует вещ.число из вещ.числа, к каковым следует приводить значения полей типа дата/время (см. ф-цию CDbl()) перед тем как что-то из чего-то вычитать


 
surkis   (2004-08-18 14:51) [9]

> вычитание даты из даты - это бред !

Может я не совсем понял что ты имеешь ввиду но так "SELECT reg.userid, CDate((CDbl([regTimeOut])-CDbl([regTimeIn]))) AS allTime FROM reg;" тоже не выходит


 
Digitman ©   (2004-08-18 17:09) [10]


> тоже не выходит


что бы что-то вышло, надо чтобы это что-то для начала вошло !

любопытно вот мне, что же ты ожидал получить в рез-те преобразования CDate(разница_дабл_значений) ?



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

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
14-1093357407
alsov1
2004-08-24 18:23
2004.09.12
Ищу электронные книги по Ораклу


1-1093509134
vov@n
2004-08-26 12:32
2004.09.12
Как запустить DOS приложение...


1-1093437199
Л1
2004-08-25 16:33
2004.09.12
Можно ли в ехе файл всунуть gif, bmp


14-1093516749
Micah'GF
2004-08-26 14:39
2004.09.12
Ищу аналог Visio


14-1093455128
Ertong
2004-08-25 21:32
2004.09.12
Процесс System