Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Short date
 
 автор: user12345   (31.07.2011 в 13:47)   личное сообщение
 
 

Добруй день.
Можно ли при старте аксеса проверять в региональнных параметрах краткий формат даты. Если тот не соответствует формату 'dd/MM/yy' автоматически преоброзовать в указанный формат.

  Ответить  
 
 автор: час   (31.07.2011 в 15:23)   личное сообщение
 
 

Можно проверять.
Наверное можно и менять.

  Ответить  
 
 автор: Stanislav   (31.07.2011 в 16:51)   личное сообщение
 
 

Странный вопрос. Если тебе нужен формат даты dd/mm/yy, так ты открой свойства контрола (элемента на форме) и в строке "Формат" напиши dd/mm/yy.

  Ответить  
 
 автор: user12345   (01.08.2011 в 09:34)   личное сообщение
 
 

Я конечно это могу сделать.
Дело в том что программу я высылаю с почтой. Просто не хочю каждый раз обяснять как менять формат, так как юзеры бывают разные .........

  Ответить  
 
 автор: Анатолий (Киев)   (01.08.2011 в 11:13)   личное сообщение
 
 

Есть API функции GetLocaleInfo и SetLocaleInfo котторыми в паре со спецконстантами (напримнр LOCALE_SDATE) можно получить/изменить настройки. Учтите, что коррекция реестра не всегда возможна.

  Ответить  
 
 автор: час   (01.08.2011 в 11:52)   личное сообщение
 
 

Я, например просто проверяю значение - которое там стоит
и вывожу сообщение в случае некорректного значения параметра.
А автоматом менять не пробовал...
Виндовс то не хухры мухры
Хрюкнуться может.
А потом позвонют и скажут - Ваша программа винду поломала!
=========================================
Приложите сопроводительный листок:
Настройка параметров, для корректной работы программы
И про винду и про Access - всё там опишите.
И прога солидней выглядит - и может юзверь без Вашей помощи всё сделает

  Ответить  
 
 автор: Stanislav   (02.08.2011 в 05:35)   личное сообщение
 
 

Что-то я въехать не могу. Если ты в свойстве format контрола укажешь dd/mm/yy, а не short date, то какая разница что там установлено в региональных настройках?

  Ответить  
 
 автор: Анатолий (Киев)   (02.08.2011 в 10:13)   личное сообщение
 
 

Когда вы переходите в режим редактирования, дата принимает системный формат. Если там, например, год из 4-х знаков (часто бывает), то значение может не вместиться в размеры поля. Это неудобно.
С другой стороны, изменение системного формата даты может испортить дизайн в других программах.

  Ответить  
 
 автор: Stanislav   (02.08.2011 в 16:02)   личное сообщение
 
 

Теперь понял. Ну да, вы правы, менять системные настройки ради одной программы, не учитывая другой софт - это моветон.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList