Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
 Аватар для west23
18 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404

Дата и время в ACCESS

04.06.2010, 12:17. Показов 3719. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть база данных. Там дата\месяц выводиться на отчет на русском. как сделать чтобы выводился на украинском
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2010, 12:17
Ответы с готовыми решениями:

БД Access и поле - дата/время
Как вывести нормально время из БД ? Имеется запись : хх.хх.хххх - в БД. При выводе же выдает дату в формате : <месяц прописными>...

Как разделить колонку с форматом Дата/время на две - Дата и время
Здравствуйте. Подскажите пожалуйста, как разделить колонку с форматом Дата/время на две - Дата и время Задача выглядит следующим...

Важно! Как посчитать в базе данных Access дата/время?
Уважаемые форумчане! Очень прошу помочь!!! Вопрос жизни и смерти... Здесь я первый раз, и Access'ом пользуюсь на начальном уровне... У...

5
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
04.06.2010, 13:57
Лучший ответ Сообщение было отмечено как решение

Решение

самое универсальное решение - это , имхо, применение пользовательской функции.
Visual Basic
1
2
3
4
5
Public Function UaDate(Dt As Date)
Dim UaMount(11) As String
    UaMonth = Split("ѳ÷íÿ, Ëþòîãî, Áåðåçåíÿ, Êâ³òíÿ, Òðàâíÿ, ×åðâíÿ, Ëèïíÿ, Ñåðïíÿ, Âåðåñíÿ, Æîâòíÿ, Ëèñòîïàäà, Ãðóäíÿ", ", ")
    UaDate = Format(Day(Dt), "0#") & " " & UaMonth(Month(Dt) - 1) & " " & Year(Dt)
End Function
используется она примерно так
SQL
1
2
SELECT Таблица.дата, UaDate([дата]) AS [дата на украинском]
FROM Таблица;
а вот и файлик с примером
Вложения
Тип файла: rar дата по украински.rar (10.2 Кб, 61 просмотров)
3
 Аватар для west23
18 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
04.06.2010, 14:26  [ТС]
а можете сделать тут??

а то че то я не пойму
Вложения
Тип файла: zip Готовая база данных аттестат(исходник).zip (800.5 Кб, 68 просмотров)
0
 Аватар для west23
18 / 15 / 0
Регистрация: 22.12.2009
Сообщений: 404
04.06.2010, 14:51  [ТС]
спс...всё работает
0
 Аватар для HOUSE MD
453 / 215 / 5
Регистрация: 16.05.2010
Сообщений: 420
04.06.2010, 21:46
Понимаю что уже не нужно, но вот модуль для вывода даты на нужном языке:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Option Compare Database
Option Explicit
'Автор: Igor V. Makeev. Сайт: Программирование MsAccess, VB, VBA
'Public Const LANG_DEFAULT = &H400
'Public Const LANG_ENGLISH_US = &H409
'Public Const LANG_RUSSIAN = &H419
'Public Const LANG_UKRAINIAN = &H422
Public lLangID As Long
Public dtDate As Date
Public strFormat As String
 
Type SYSTEMTIME
 wYear As Integer
 wMonth As Integer
 wDayOfWeek As Integer
 wDay As Integer
 wHour As Integer
 wMinute As Integer
 wSecond As Integer
 wMilliseconds As Integer
End Type
 
Declare Function GetDateFormat Lib "kernel32" Alias "GetDateFormatA" _
 (ByVal Locale As Long, ByVal dwFlags As Long, lpDate As SYSTEMTIME, _
  ByVal lpFormat As String, ByVal lpDateStr As String, _
  ByVal cchDate As Long) As Long
 
 
 
 
Public Function GetStringFromDate(lLangID, dtDate, strFormat) As String
 Dim stSysDate As SYSTEMTIME
 Dim strResult As String * 256
 Dim lBufSize As Long, lRetVal As Long
 
 stSysDate.wDay = Day(dtDate)
 stSysDate.wMonth = Month(dtDate)
 stSysDate.wYear = Year(dtDate)
 
 lBufSize = 256
 
 lRetVal = GetDateFormat(lLangID, 0, stSysDate, strFormat, strResult, lBufSize)
 
 If lRetVal <> 0 Then GetStringFromDate = strResult
End Function
И ее вызов:
Visual Basic
1
2
3
4
5
    lLangID = CurrentProject.Connection.Execute("SELECT tblLingua.NumLingua FROM tblUser INNER JOIN tblLingua ON tblUser.Lingua = tblLingua.CorLingua").Fields(0)
    dtDate = Date
    strFormat = "dd MMMM yyyy"
    
    NDate = GetStringFromDate(lLangID, dtDate, strFormat)
1
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
04.06.2010, 22:23
а вот еще вариант с функцией choose прямо в запросе
SQL
1
2
SELECT Таблица.дата, Format(DAY([дата]),"0#") & " " & Choose(MONTH([дата]),"Січня","Лютого","Березеня","Квітня","Травня","Червня","Липня","Серпня","Вересня","Жовтня"," Листопада","Грудня") & " " & YEAR([дата]) AS [дата на украинском]
FROM Таблица;

Не по теме:

а знаете ли вы, что месяц ЧЕРВЕНЬ называется так из за личинок насекомых (червячков) Dactylopius coccus, из которых добывают краситель кармин для ткани. в наше время этот краситель используется также как пищевой (E120) для йогуртов, колбасы и тд. на производство одного литра красителя идет 155000 самок жука. насекомых умертвляют погружая в кислоту или кипяток. за год человек потребляет 1-2 капли красителя вместе с пищей. есть мнение что напиток кокакола называется так в связи с тем, что в его состав входит это краситель

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2010, 22:23
Помогаю со студенческими работами здесь

Ошибка формата Дата/время при импорте данных из txt в Access
Здравствуйте! Срочно нужна Ваша помощь Делаю импорт из txt-файла в Access 2007. txt-файл имеет такой вид: Иванов0804201313454 ...

Access запрос Есть два поля : дата начало и дата окончания
Есть два поля : дата начало и дата окончания. Если дата находиться в диапазоне то нужно выводить в поле &quot;важность&quot; запись...

дата/время
мне нужно сложить два столбца со временем. время начала движения транспорта и время окончания движения транспорта. как это возможно...

поле дата и время
есть поле, в которое вводится наработка аппаратуры в часах и минутах, суммирую это поле результат выдается в сутках, как сделать чтобы...

Формат дата/время
Есть поле, в котором должен быть формат в таком формате, для примера, 08.12.2009 14:30. В таблице настроил маску ввода на форме,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru