|
|
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
Приветствую ! Имеется MS SQL 2000 & MS Access 2002 Не могу догнать, как сохранять в поле дату без секунд и минут Собственно, все равно, как даты лежат на сервере, но вот юзеру надо предоставить возможность редактировать дату прямо в поле. В Аксессе же, при получении фокуса текстбоксом, который привязан к полю smalldatetime типа, возникают также и часы и минуты. Пробовал возиться с форматом текстбокса - работает , корректно отображает формат (dd/mm/yy) . Но при получении фокуса для редактирования - становятся видны минуты и часы. Можно, конечно, сделать обработку в коде ВБ и не привязывать текстбокс к полю с датой... Может кто-то подскажет более элегантный способ ? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2004, 20:25 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
Я делал триггером на самом SQL. Если устроит вариант, могу выложить код. (просто долго за ним лезтьЖ((()) з.ы. С Новым годом!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2004, 21:48 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
Добавление: Триггером делал преобразование в дату без времени. ODBC, MDB, Access XP (а в принципе покуй какой Аксес)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2004, 21:50 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
что-то я не догоняю как это появляются часы и минуты. интересно, что у меня все сохраняется без них и без всяких заворотов. ты что? getdate() используешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 09:41 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
Да у него в таблице хранится дата со временем А в форме - формат отображения задан для поля Разумеется при получении фокуса отобразится все, что в поле есть. Есть там минуты и секунды - покажутся, нет - значит нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 09:48 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
У меня тоже сохраняется без времени и каких-либо заворотов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 09:58 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
2 @SOL InputMask = "00.00.00;0;_" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 10:49 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
2 incold Что не решит проблему отображения уже существующего добра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 11:18 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
Что не решит проблему отображения уже существующего добра Согласен, однако предотвратит появление в будущем. Для существующего нужно написать скрипт на обновление. пример есть в факе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 11:22 |
|
||
|
Datetime и MS Access
|
|||
|---|---|---|---|
|
#18+
2 incold однако предотвратит появление в будущем вот только не надо маской ввода на отдельно взятой форме делать то, что надо делать триггерами если в поле не может быть времени - то его там не должно появится никак (как вариант - хранить как целое) а если может - то не надо удивляться, что оно там и показывается или резать его в источнике данных и получить необновляемое поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2004, 11:36 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32375820&tid=1677220]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 511ms |

| 0 / 0 |
