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

Вниз

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

Наверх




Память: 0.46 MB
Время: 0.033 c
1-1093847467
DesWind
2004-08-30 10:31
2004.09.12
Редактор свойств


14-1092038514
Mystic
2004-08-09 12:01
2004.09.12
Новая версия шашечной программы


1-1093860640
zorik
2004-08-30 14:10
2004.09.12
Повторный запуск программы


1-1093370651
Schummi
2004-08-24 22:04
2004.09.12
Вопрос про package


1-1093375974
Andy BitOff
2004-08-24 23:32
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский