Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кто-нибудь может разъяснить по поводу форматов времени?
 
 автор: bel   (24.01.2008 в 12:21)   личное сообщение
 
 

Кто-нибудь может разъяснить по поводу форматов времени? У меня в отчете ошибка - несоответствие типов данных

  Ответить  
 
 автор: час   (24.01.2008 в 15:36)   личное сообщение
 
 

вот нашел по дате - может приладишь?
если Дата=#дд-мм-гггг#, то Format(Day([Дата]);"dd")=дд-1 при значении дд>1.
А функции Format(Month([Дата]);"mm") и Format(Year([Дата]);"yyyy") работают правильно.
Вариант решения: писать Format(Day([Дата]);"dd")+Iif(Day([Дата])<>1;1;0)

  Ответить  
 
 автор: bel   (24.01.2008 в 16:12)   личное сообщение
 
 

а почему в запросе ошибка в этой фразе?

Variant1: Int(Sum(CDate([Sum-КолЧас]))*24) & ":" & Format(Sum(CDate([Sum-КолЧас]))-Int(Sum(CDate([Sum-КолЧас])));"nn")

Пишет, что невозможно использование статистической функции в предложении Group by

  Ответить  
 
 автор: ГлазастыйМышь   (24.01.2008 в 16:32)   личное сообщение
 
 

просто неправильно сформирован запрос с группировкой.
Полный текст запроса в студию

  Ответить  
 
 автор: bel   (24.01.2008 в 16:41)   личное сообщение
74 Кб.
 
 

Нда, теперь исправила на вот это:

Variant1: Int(Sum(CDate([Variant1]))*24) & ":" & Format(Sum(CDate([Variant1]))-Int(Sum(CDate([Variant1])));"nn")

Пишет, что лишняя скобка. :(

В файле картинка запроса

Там, кстати, все столбцы должны быть так написаны, но я уж не стала их вписывать, раз Access ругается уже на первый столбец

  Ответить  
 
 автор: bel   (24.01.2008 в 16:34)   личное сообщение
 
 

еще я попробовала написать программно и повесить на свойство "Открытие" формы вот это

Private Function SetTime_3() As Date
SetTime_3 = Int(CDate([Variant4]) * 24) & ":" & Format(CDate([Variant4]) - Int(CDate([Variant4])), "nn")

End Function

Но тогда в самом отчете появляется слово "Ошибка"

  Ответить  
 
 автор: bel   (25.01.2008 в 10:07)   личное сообщение
 
 

я переделала схему данных, удалила половину ненужных запросов, по другому все сделала, но теперь в одной строчке считает неправильно, отбрасывает 24 часа при форматироании вот таких чисел 0,123.....
а когда появляется 1,123.... после того, как отформатирует (format (V1, "hh:nn")) он отбрасывает 24 часа уже в самом запросе. Как сделать чтобы в отчете появлялась полная сумма по времени?

  Ответить  
 
 автор: час   (26.01.2008 в 13:04)   личное сообщение
 
 

Дааааааааа belvesta у Вас жаркий месяц Январь получается
хотя конечно - високосность - куды от неё.........

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList