Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Наименование месяца / 18 сообщений из 18, страница 1 из 1
24.09.2003, 13:33
    #32274057
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
У меня есть таблица Access.В одном поле хранится дата в полном формате даты:22.09.2003 15:45:25,например.

Мне нужно вытянуть из этого поля наименование месяца.
str = "select monthname(month(date1))from Таблица1"-так не получается.

Может кто знает?
...
Рейтинг: 0 / 0
24.09.2003, 13:58
    #32274113
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
А что конкретно не получается?
...
Рейтинг: 0 / 0
24.09.2003, 14:14
    #32274142
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Создай таблицу с именами месяца и их номерами. Или функцию создай!
...
Рейтинг: 0 / 0
24.09.2003, 14:18
    #32274152
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Да ничего и не нада создавать. Jet понимает VBA-шные ф-ии. Щаз только на Борее проверял. Только писал

select MonthName(Month(date1)) from Таблица1

Но, думаю, непринципиально.
...
Рейтинг: 0 / 0
24.09.2003, 14:21
    #32274162
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
И на русском тоже?
...
Рейтинг: 0 / 0
24.09.2003, 14:23
    #32274171
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Йес!
...
Рейтинг: 0 / 0
24.09.2003, 14:23
    #32274173
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
monthname-неопределенная функция в выражении.
Такая ошибка выскакивает
...
Рейтинг: 0 / 0
24.09.2003, 14:27
    #32274184
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Забыл.На авсякий случай,я не в VBA пишу,а в VB
...
Рейтинг: 0 / 0
24.09.2003, 15:02
    #32274260
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
А база то какая? MDB?
...
Рейтинг: 0 / 0
24.09.2003, 15:08
    #32274278
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Да,.mdb.
...
Рейтинг: 0 / 0
24.09.2003, 16:02
    #32274389
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Ну так как?Кто-нибудь знает,в чем прикол?Могу скриншот прислать на e-mail
...
Рейтинг: 0 / 0
24.09.2003, 16:20
    #32274428
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
прикол в том, что пользовательские функции в запросах работают только в среде Access, заюзать это все можно только через автоматизацию Access (запускать Access.Application, или вроде того и т.д. по дереву объектов) но на мой взгляд это извращение.

Попробуй сделать так:
str = "Select Format(date1, ""mmm"") from Таблица1"
...
Рейтинг: 0 / 0
24.09.2003, 17:16
    #32274526
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Попробовал-ничего не получается.
...
Рейтинг: 0 / 0
24.09.2003, 19:43
    #32274685
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Так как?Никак?Согласитесь,тупорыло таблицу с месяцами создавать ради этого только.
...
Рейтинг: 0 / 0
24.09.2003, 19:57
    #32274694
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Это как раз нормально!
...
Рейтинг: 0 / 0
24.09.2003, 20:20
    #32274706
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Ну и дальше что?Ну допустим,создал.Номер месяца и наименование.Ну допустим запрос:

str = "select mon.mname from mon where mon.idm=(select month(date1) from Таблица1)"
Дык он работать будет(подчиненный запрос,в смысле),когда в таблице с датами не более одной записи.
Или как-то еще можно,может я туплю.
...
Рейтинг: 0 / 0
24.09.2003, 20:36
    #32274709
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Код: plaintext
1.
2.
SELECT mon.mname FROM Таблица1 t1, mon
WHERE mon.idm=MONTH(t1.date1)
...
Рейтинг: 0 / 0
25.09.2003, 13:00
    #32275312
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наименование месяца
Спасиб!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Наименование месяца / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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