|
|
|
| Добрый день.
Как можно с помощью кода (VB) в access проверить в региональных настройках windows соответствует ли формат даты dd/mm/yy, в противном случае оповестить сообшением.
Заранее благодарю. | |
|
| |
|
|
|
| наверно нужно считать из реестра ветку
HKEY_USERS\.DEFAULT\Control Panel\International
параметр sShortDate
он равен (у меня) - dd.MM.yyyy | |
|
| |
|
|
|
| А у меня тут
hkey_users\S-1-5-21-527237240-776561741-1801674531-500\control panel\International
параметр sShortDate | |
|
| |
|
|
|
| Я хочю сделать так, чтобы при открытие первой формы автоматически проверил вышеуказанный параметр и при несоответсвие дал пользователю знак что надо скоректировать значение. | |
|
| |
|
|
|
|
| не знаю
живет там
я не большой любитель по реестру лазить
(разве что буквы знакомые посмотреть) | |
|
| |
|
|
|
| не. "зачем" относится к теме. | |
|
| |
|
|
|
| ?Format(Date, "Short Date")
01.06.12
?Format(Now, "General Date")
01.06.12 13:41:43
Если результат не соответствует желаемому - оповещайте.
Но заставлять юзера менять привычный формат на ваш - не есть хорошо.
Лучше в своей проге указывайте полям нужный формат и маску ввода.
А почему именно dd/mm/yy?
Вдогонку - проверить десятичный разделитель:
?Format(0, ".")
. | |
|
| |
|
22 Кб. |
|
| Вроде сделал.
Спасибо за подсказки. | |
|
| |