Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452

Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!

28.08.2020, 22:11. Показов 2641. Ответов 31

Студворк — интернет-сервис помощи студентам
Форумчане! - только на вас надеюсь - у меня идеи закончились.
Итак:
Поле в таблице в формате полой даты времени, на форме нужно вывести в формате : dd.mm.yyyy\ hh:nn, причём контрол формы связан с полем таблицы (как обычно)
Часы (меньше 10) показывает одной цыферой (см. скрин ниже) = хотя в формате контрола ... задано иное ("dd.mm.yyyy\ hh:nn")
Есть решения?
...
Или я что делаю не так?
(пример в формате MSA 2007 + !!!)
Миниатюры
Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!   Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!  
Вложения
Тип файла: zip Option Time Picker_v006.zip (51.2 Кб, 10 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.08.2020, 22:11
Ответы с готовыми решениями:

Pattern - формат времени (часы)
Добрый день. Нужно сделать pattern числа 24 (к-во часов в сутках). Такое pattern="{1}{1}" не подходит, потому что нельзя чтоб было можно...

Формат поля дата
Всем привет Подскажите, как можно изменить формат отображения поля дата в виде: день/месяц/год у меня на данный момент отображается...

Формат поля дата
Нужно сделать для даты формат типа часы:минуты Число/месяц/год, что-то не получается, как быть не знаю. Сделал такой формат hh:nn\...

31
1319 / 537 / 112
Регистрация: 29.03.2016
Сообщений: 1,300
28.08.2020, 23:17
Региональные установки системы, не?
Миниатюры
Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!  
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
28.08.2020, 23:33
Цитата Сообщение от Jamaica Посмотреть сообщение
Региональные установки системы, не?
нет
Миниатюры
Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!   Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!  
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
28.08.2020, 23:41  [ТС]
Цитата Сообщение от Jamaica Посмотреть сообщение
Региональные установки системы, не?
Да! - есть такое.
См. скрин ниже.
Но ваше решение = "французское лекарство от головной боли" = Гильотина
Но я пишу для клиентов, и менять им настройки OS ради своего приложения = НЕ КРАСИВО.
...
Не зачёт ... (и "спасибо" пока не поставлю, уж простите) .
Миниатюры
Формат поля = Дата + краткий формат времени - часы отображаются одной цыферой хоть задано ДВЕ!  
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
28.08.2020, 23:43  [ТС]
alvk, как ????
На картинке: ... 06:27?
Я такое же хочу!
0
1319 / 537 / 112
Регистрация: 29.03.2016
Сообщений: 1,300
28.08.2020, 23:49
Это было не решение, это был вопрос.
Там вопросительный знак в конце предложения.
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
28.08.2020, 23:53  [ТС]
Цитата Сообщение от Jamaica Посмотреть сообщение
Это было не решение, это был вопрос.
Тады - ОЙ!
Простите великодушно.
Изумучался я совсем - глючу малость ....
Иногда вместо редактора кода, полезней открыть холодильник, и найти там в морозилке литрец .... присутствие боевых подруг опционально
0
1319 / 537 / 112
Регистрация: 29.03.2016
Сообщений: 1,300
29.08.2020, 00:07
Цитата Сообщение от Eugene-LS Посмотреть сообщение
глючу малость ....
Не, это ребята от MS глючат.
Эта бага была еще на WinXP+A2003, насколько я помню.
С тех пор, похоже, ничего не изменилось.
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
29.08.2020, 00:15  [ТС]
Цитата Сообщение от Jamaica Посмотреть сообщение
Эта бага была еще на WinXP+A2003, насколько я помню.
И я примерно тогда же её засёк.
Всё на на себя пенял ...
...
Петицию в MS сочинять будем - нет?
... ну я составлю текст на английском "What a **** ... in ... " , и сам - если что ...
0
1319 / 537 / 112
Регистрация: 29.03.2016
Сообщений: 1,300
29.08.2020, 00:19
Им не до багов, им новые рюшечки, да фантики делать надо, бабло зарабатывать.
А от исправления багов какой профит? Одни затраты.
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
29.08.2020, 04:00  [ТС]
Цитата Сообщение от Jamaica Посмотреть сообщение
А от исправления багов какой профит? Одни затраты.
- "Как страшно жить ...!?"
с Рената Литвинова

Добавлено через 2 часа 22 минуты
Capi, для вас лично: Георг Отс - Золотая коллекция. Лучшие песни. Что так сердце растревожено
01: И Кальман. Ария мистера Икс из оперетты "Принцесса цирка". Исполняет Георг Отс

Добавлено через 1 час 12 минут
Цитата Сообщение от alvk Посмотреть сообщение
нет
Спасибо!
Ну вот совсем подробная инструкция
0
 Аватар для VinniPuh
9129 / 6134 / 593
Регистрация: 27.03.2013
Сообщений: 19,984
29.08.2020, 07:23
Eugene-LS, у меня когда то, тоже была такая блаж с ноликом что бы было в переди у часов.
Так вот я писал время в текстовом поле, а не в дата/время.
Потом для вычислений преобразовывал в дата/время.
Костыль конечно, но отображалось и радовало глаз по человечески, а не как у буржуинов.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
29.08.2020, 08:05
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Спасибо!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub cmdOK_Click()
Dim vDate
    If CheckPreviousForm(sFormName) = True Then
        vDate = DateValue(Me!txtDate)
        vDate = DateAdd("h", Me!OptGroupHours, vDate)
        vDate = DateAdd("n", Me!OptGroupMinutes, vDate)
        Forms(sFormName).Controls(sControlName) = vDate
        Forms(sFormName).Refresh
    End If
    DoCmd.Close acForm, Me.Name
End Sub
вот тут надо думать как преобразовать
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
29.08.2020, 09:01  [ТС]
Цитата Сообщение от VinniPuh Посмотреть сообщение
у меня когда то, тоже была такая блаж с ноликом что бы было в переди у часов.
Так вот я писал время в текстовом поле, а не в дата/время.
Потом для вычислений преобразовывал в дата/время.
Костыль конечно, но отображалось и радовало глаз по человечески, а не как у буржуинов.
Спасибо, но это не о чём - или у вас есть подозрения?
С несвязанным текстовым полем проблем нет. Я в вопросе указал: " причём контрол формы связан с полем таблицы (как обычно)"

Добавлено через 6 минут
Цитата Сообщение от alvk Посмотреть сообщение
вот тут надо думать как преобразовать
Согласен (про подумать) - и???
Алекс, хорош постить пустое!
С "не связанным полем" = можно ...
Но вспоминаем про поле "Дата - Время", а умничать мы все горазды

alvk, VinniPuh, пост ради поста ???
Реально предложить что есть?

Добавлено через 6 минут
VinniPuh, что мы обсуждаем?
... не понятно.
переливание из пустого в порожнее ...
Мне стыдно ...


Добавлено через 5 минут
Цитата Сообщение от alvk Посмотреть сообщение
вот тут надо думать как преобразовать
Я не просил анализировать и комментировать код в там!
У меня уже версия 008!
Я спрашивал про формат отображения в поле ... про который писал

Добавлено через 11 минут
VinniPuh, простите, <удалено модератором>
Я всё понимаю - но ...
Печалька однако.

Добавлено через 15 минут
Объяснение по разделу:
Меняю 5-х друзей на одного врага - с которым можно поговорить!
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.08.2020, 13:37
Ну, что сказать...

У меня примерно такая же история. С некоторыми вариациями.

Access2010, ленточная форма, поле связано с полем таблицы, тип поля таблицы - дата, формат поля формы - dd.mm.hh.
В региональных настройках краткий формат даты dd.MM.yy.
При этом в ленточной форме часть дат показывается с четырьмя цифрами года.
И никакими силами, ни заданием краткого формата даты, ни принудительным заданием формата dd.mm.hh или как-то иначе от этого избавиться невозможно - в форме даты представлены по-разному.
Подчеркиваю - форма ленточная.
Правда, даты с четырьмя цифрами располагаются в диапазоне до 1929 года включительно, поэтому некоторый резон в этом есть, но у меня-то задача было иметь именно дату и именно с двумя цифрами - и никак.
В Access2003 этого не было, как в Access2007 - не знаю, так как у меня есть 2000 и 2010.
У пользователей в локальной сети есть машины с Access2003 и с Access2010, и показываются даты по-разному, вот и просили сделать одинаково, как было раньше.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
29.08.2020, 14:36
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Алекс, хорош постить пустое!
Это был итог моих попыток. Я час потратил, разве это пустое? И какая разница свободное поле или связанное? Они же в таблице также отображаются.

Добавлено через 2 минуты
Я как-то бился с днями также, в итоге на SQL сервере решение сделал и оттуда уже брал в том виде, как надо. Если таблицы на сервере, то можно порешать.
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
29.08.2020, 20:51  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
Если таблицы на сервере, то можно порешать.
Пока там (у клиента) локалка 5-6 пользователей ...
Видимо придётся свой формат поля описывать
Как порешаю (если) - похвастаюсь в наработках ...
Всем спасибо за участие и сочувствие!
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4156 / 2445 / 508
Регистрация: 13.12.2016
Сообщений: 8,311
Записей в блоге: 5
29.08.2020, 21:24
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Видимо придётся свой формат поля описывать
Похоже так и надо делать... У меня, к удивлению, те же траблы не смотря на правильные региональные установки в винде.
Что интересно, в экселе все как надо а акс как отмороженный...
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.08.2020, 22:28
АЕ,

А что о моей ситуации скажете (в сообщении 15 описана)?
Там свой формат не помогает.

Если что посоветуете, было бы неплохо.
0
Эксперт MS Access
 Аватар для Eugene-LS
12075 / 5856 / 1496
Регистрация: 05.10.2016
Сообщений: 16,452
29.08.2020, 23:28  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
Похоже так и надо делать...
"Ларчик" не сложно открывался ...
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Function TimePickerTimeFormat(vVal, Optional bInLongFormt As Boolean = False) As Variant
'Для формы где идёт отображение даты и времени
'Дальше в ControlSource пишем:
' = TimePickerTimeFormat([TestDateTime])
'или для длинного "Дата и Краткое Время":
' = TimePickerTimeFormat([TestDateTime];-1)
'----------------------------------------------------------------
    If IsDate(vVal) = True Then
        If bInLongFormt = False Then
            TimePickerTimeFormat = Format$(vVal, "hh:nn")
        Else
            TimePickerTimeFormat = Format$(vVal, "dd.mm.yyyy\ hh:nn")
        End If
    End If
End Function
Запуск "пикера" уже так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Const sFildNameInRS$ = "TestDateTime" 'название поля в RecordSet формы
Private Const TimePickerFormName$ = "TimePicker_v008"
Private Sub cmdCalendar01_Click()
Dim sOpenArgs$
    sOpenArgs = Me.Name & ";" & sFildNameInRS & ";Short Time"
    DoCmd.OpenForm TimePickerFormName, , , , , , sOpenArgs
End Sub
 
Private Sub cmdCalendar02_Click()
Dim sOpenArgs$
    sOpenArgs = Me.Name & ";" & sFildNameInRS & ";Date and Short Time"
    DoCmd.OpenForm TimePickerFormName, , , , , , sOpenArgs
End Sub
а присвоение нового значения (в "пикере") уже так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub cmdOK_Click()
'Применяем выбранное:
Dim vDate
    If CheckPreviousForm(sFormName) = True Then
        Forms(sFormName).Recordset.Edit
        Forms(sFormName).Recordset.Fields(sControlName) = GetNewTimeFromFilds
        Forms(sFormName).Recordset.Update
        Forms(sFormName).Refresh
    End If
    DoCmd.Close acForm, Me.Name
End Sub
...
Показывает как заказано, сволочь!
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.08.2020, 23:28
Помогаю со студенческими работами здесь

формат поля формы Дата (название месяца)
Доброе время суток! У меня вопрос касающийся формата даты. Есть Таблица1 с полем ДатаРождения. На основе Таблицы1 создана форма...

Преобразование часов из десятичного числа в стандартный формат времени (часы : минуты : секунды).
Ребята помогите, как осуществить в C# Преобразование часов из десятичного числа в стандартный формат времени (часы : минуты : секунды),...

Как преобразовать формат String в формат времени?
Dim time1 As date Dim time2 As Date Dim totaltime As Date Dim str As String str = &quot;SELECT Lessons.time FROM Lessons WHERE...

Формат отображения поля типа дата Access 2010 и Sql Server2014
Здравствуйте. Подскажите как реализовать, чтоб дата отображалась корректно в текстовом поле. --Имеется Access 2010 ( проект adp) ...

Формат даты и времени. В чем храниться дата и как число приобразовывать в дату (и наоборот)
Добрый вечер всем. в общем появилась необходимость сделать так что бы например если человек вводил в текст бокс (или в консольном...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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