powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / склонение месяца
25 сообщений из 30, страница 1 из 2
склонение месяца
    #33210138
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
format(Date, "mmmm") дает Январь,...

а как получить Января и других месяцев.

через массив - это не красиво. типа нада функцией (не самописной)
...
Рейтинг: 0 / 0
склонение месяца
    #33210169
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У меня нет русского Аксесса, но мне кажется, что при формате с днем месяц дается в нужном падеже.
...
Рейтинг: 0 / 0
склонение месяца
    #33210189
Владимир СанычПри формате с днем месяц дается в нужном падеже.
Владимир Саныч прав.
...
Рейтинг: 0 / 0
склонение месяца
    #33210195
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Sub tstst()
Debug.Print Format("01.01.01", "dd mmmm")
Debug.Print Mid(Format("01.01.01", "dd mmmm"),  4 )

End Sub
...
Рейтинг: 0 / 0
склонение месяца
    #33210315
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
АлексейК
Код: plaintext
1.
2.
3.
4.
Sub tstst()
Debug.Print Format("01.01.01", "dd mmmm")
Debug.Print Mid(Format("01.01.01", "dd mmmm"),  4 )

End Sub

Кстати, у меня это выдает 30 декабря. Заменил точку на / - заработало. Еще одно подтверждение, как опасно пользоваться стрингами там, где требуется дата.
...
Рейтинг: 0 / 0
склонение месяца
    #33210459
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
саныч еще раз прав
...
Рейтинг: 0 / 0
склонение месяца
    #33210476
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
АлексейКсаныч еще раз прав

некоторые мясяцы таким образом выводятся криво, кажется не склоняется январь, а февраль выводится как феврапя...

точно не помню, но ИМХО это может быть поводом завести таблицу месяцев, чтобы не зависеть от региональных настроек и багов Access
...
Рейтинг: 0 / 0
склонение месяца
    #33210505
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mid(Format("01.01.01", "dd mmmm"), 4)

не совсем красиво, но подходит посностью,
БОЛЬШОЕ СПАСИБО!
...
Рейтинг: 0 / 0
склонение месяца
    #33210543
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадяMid(Format("01.01.01", "dd mmmm"), 4)

не совсем красиво, но подходит посностью,
БОЛЬШОЕ СПАСИБО!
Вадя, а замечание про стринги ты зря проигнорировал.
...
Рейтинг: 0 / 0
склонение месяца
    #33210558
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YBW АлексейКсаныч еще раз прав

некоторые мясяцы таким образом выводятся криво, кажется не склоняется январь, а февраль выводится как феврапя...

точно не помню, но ИМХО это может быть поводом завести таблицу месяцев, чтобы не зависеть от региональных настроек и багов Access

вроде вылечилось в одном из сервиспаков

у меня 2002 sp 3 ошибки нет
...
Рейтинг: 0 / 0
склонение месяца
    #33210595
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужен такой вид
Mid(Format(Date, "dd mmmm"), 4)

это (начение) нада вставить в ворд (через закладку)

типа "01" января 2005г.
чтоб не морочиться с " число вставляю отдельно ,месяц отдельно....



замечание про стринги вроде как здеся по-барабану
или ?
...
Рейтинг: 0 / 0
склонение месяца
    #33210719
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадязамечание про стринги вроде как здеся по-барабану
или ?
Ну, если тебе по барабану, что вместо 1 января может выйти 30 декабря, то всё ОК.
...
Рейтинг: 0 / 0
склонение месяца
    #33210937
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
Владимир СанычНу, если тебе по барабану, что вместо 1 января может выйти 30 декабря, то всё ОК.

нормально - это даже здорово - каждые два дня новый год праздновать
...
Рейтинг: 0 / 0
склонение месяца
    #33211568
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Саныч
авторНу, если тебе по барабану, что вместо 1 января может выйти 30 декабря, то всё ОК.

если ты об этом, то я эти грабли я уже на автомате обхожу....
...
Рейтинг: 0 / 0
склонение месяца
    #33212306
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямне нужен такой вид
Mid(Format(Date, "dd mmmm"), 4)
это (начение) нада вставить в ворд (через закладку)

типа "01" января 2005г.
чтоб не морочиться с " число вставляю отдельно ,месяц отдельно....

из запроса аккурат для ворда и закладок:
Format([O].[Reg_NO_D],"\" & Chr(171) & "dd\" & Chr(187) & " mmmm YYYY \г\.")
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
склонение месяца
    #34301298
Alex-s6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
replace(format ("01/02/2007","dd mmmm yyyy"),"п","л")
...
Рейтинг: 0 / 0
склонение месяца
    #34301346
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex-s6replace(format ("01/02/2007","dd mmmm yyyy"),"п","л")

использую служебную таблицку вместо таких костылей и подпорок
...
Рейтинг: 0 / 0
склонение месяца
    #34302120
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, вот функция, которая переводит январь в января:

Код: plaintext
1.
2.
3.
4.
5.
6.
function XXX(s as string)as string
select case right(s, 1 )
case "ь","й":XXX=left(s,len(s)- 1 )&"я"
case "т":XXX=s &"а"
case else:XXX="нет такой буквы в этом слове"
end select
end function
...
Рейтинг: 0 / 0
склонение месяца
    #34302651
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычКстати, вот функция

аналогично
...
Рейтинг: 0 / 0
склонение месяца
    #34303292
Lamazoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может так : spilt (Format (date (),"dd mmmm yyyy)," ")(1) - проще просклонять тока вместо date() - свое значение даты
...
Рейтинг: 0 / 0
склонение месяца
    #34303539
Фотография Ёжик`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
археологи
...
Рейтинг: 0 / 0
склонение месяца
    #34303541
Фотография Ёжик`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lamazoidа может так : spilt (Format (date (),"dd mmmm yyyy)," ")(1) - проще просклонять тока вместо date() - свое значение даты
можна код для склонений, любых слов...
...
Рейтинг: 0 / 0
склонение месяца
    #34303968
Dionisiu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадямне нужен такой вид
Mid(Format(Date, "dd mmmm"), 4)

это (начение) нада вставить в ворд (через закладку)

типа "01" января 2005г.
чтоб не морочиться с " число вставляю отдельно ,месяц отдельно....



замечание про стринги вроде как здеся по-барабану
или ?
Так в ворде есть такая замечательная фича - ПОЛЯ - поставь поле с типом дата в формате месяц полностью - и будет тебе счастие
...
Рейтинг: 0 / 0
склонение месяца
    #34304169
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
архиолиги ,
это конишно класно, что есть возможость дополнять старые топики
я свою проблему решил, правдо уже не помню как...
но суть была взята сдеся....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
склонение месяца
    #38860341
Господа, почему когда ввожу выражение Mid(Format([Name]; "dd mmmm yyyy"), 4) мне выдает ошибку синтаксиса, типа нехватает оператора или аперанда и пр.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / склонение месяца
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]