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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Access 2000
 
 автор: Elya_L   (15.09.2008 в 15:38)   личное сообщение
 
 

Пожалуйста, не поможете с проблемой вывода длинного формата даты.
Сама дата задается в форме с меню "1 сентября 2008 г.", все нормально.
В отчете нужно вывести эту дату, например " с 1 сентября 2008 г." и в поле данные указываю констукцию следующего вида:
="c " & Format([Формы]![Печать подразделений]![Поле0];"Длинный формат даты")
Получаем почему-то в отчете дату такого вида: "с 1 Сентябрь 2008 г."

  Ответить  
 
 автор: Lukas   (15.09.2008 в 15:56)   личное сообщение
 
 

Самый наверное простой вариант:
Перед полем с датой поставить Label с Caption="c ". А в самом поле поставить длинный формат даты и выравнивание слева.

  Ответить  
 
 автор: Pasat   (15.09.2008 в 16:20)   личное сообщение
 
 

ИМХО надо сентябрь написать сентября
Если вопрос в этом тогда нужно создавать собственную ф-ию

  Ответить  
 
 автор: час   (15.09.2008 в 16:26)   личное сообщение
 
 

точно

Function jsDocDate(MyDate As Variant) As String
Dim MyMonth As String
Dim MyMonthNom As Integer
'-------------------------------------------------------------------------------
On Error GoTo jsDocDateErr
If Not IsDate(MyDate) Then jsDocDate = Chr$(171) & "_____" & Chr$(187) & "_________________ 20___ г.": Exit Function
MyMonthNom = Month(MyDate)
Select Case MyMonthNom
    Case 1:  MyMonth = " января "
    Case 2:  MyMonth = " февраля "
    Case 3:  MyMonth = " марта "
    Case 4:  MyMonth = " апреля "
    Case 5:  MyMonth = " мая "
    Case 6:  MyMonth = " июня "
    Case 7:  MyMonth = " июля "
    Case 8:  MyMonth = " августа "
    Case 9:  MyMonth = " сентября "
    Case 10: MyMonth = " октября "
    Case 11: MyMonth = " ноября "
    Case 12: MyMonth = " декабря "
End Select
jsDocDate = Chr(171) & Format(Day(MyDate), "00") & Chr(187) & _
MyMonth & Year(MyDate) & "г."
Exit Function
jsDocDateErr:
    jsDocDate = ""
'-------------------------------------------------------------------------------

End Function


А если вопрос в том - почему не работает как должно длинный формат даты
Тогда читать литературу по Format([

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