|
|
|
ADP при пол-нии фокуса элементом изм отображение краткого формата времени на полный...
|
|||
|---|---|---|---|
|
#18+
Перевожу БД ACCEESS - ADP+MSSQL Вылезла неприятность: В одной из таблиц есть поля формата smalldatetime где храниться время в виде 'hh:mm' в таблице поле отображается так "01.01.1900 0:20:00" т.е. это 20 мин. Далее форма которая предназначена для ввода времени 'hh:mm' отображает его корректно "00:20" , но при получении фокуса полем, оно приобретает значение в другом формате "01.01.1900 0:20:00" при потере фокуса все отображается ок. Для поля установлена маска ввода 90:00 и формат краткого времени в ACCESSE 97/2000 работало. как избежать этих плясок с форматом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 15:16:57 |
|
||
|
ADP при пол-нии фокуса элементом изм отображение краткого формата времени на полный...
|
|||
|---|---|---|---|
|
#18+
Можно разделить время и дату по разным контролам Контролы dtData и dtTime не связанны с данными значения в источнике обновляется из кода dtDSA_MeetingData - связан с источником datetime Private Sub Form_Current() dtData = Nz(Format(dtDSA_MeetingData, "dd.mm.yy"), dtData) dtTime = Nz(Format(dtDSA_MeetingData, "hh:mm"), dtTime) End Sub Private Sub dtTime_AfterUpdate() dtDSA_MeetingData = Nz(Format(dtData, "dd.mm.yyyy") & " " + Format(dtTime, "hh:mm"), dtDSA_MeetingData) End Sub Private Sub dtData_AfterUpdate() dtDSA_MeetingData = Nz(Format(dtData, "dd.mm.yyyy") & " " + Format(dtTime, "hh:mm"), dtDSA_MeetingData) End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 15:45:22 |
|
||
|
ADP при пол-нии фокуса элементом изм отображение краткого формата времени на полный...
|
|||
|---|---|---|---|
|
#18+
Добрый день! спасибо за совет. Как то сложно выглядит ввод времени..... Получается в mdb ACCESS сам корректировал ввод в таблицу ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 15:58:29 |
|
||
|
ADP при пол-нии фокуса элементом изм отображение краткого формата времени на полный...
|
|||
|---|---|---|---|
|
#18+
Прикольно получилось.... Время присутствует в одной из колонок формы отображ в табличном виде. и естестнвенно при переназначении контролу времени это значение приобритеает весь столбец таблицы. Из-за такой маленькой хрени см тему поста у меня стоит весь проект!!!! Нуждаюсь в Вашей помощи, господа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2004, 18:53:43 |
|
||
|
ADP при пол-нии фокуса элементом изм отображение краткого формата времени на полный...
|
|||
|---|---|---|---|
|
#18+
Для табличной не знаю а для ленточной лечится. делаеш две пары контролов 0)поле Me!ПолеТаблицы datetime 1) имеет источник поле datetime с форматом dd.mm.yy 1прим) свободный с форматом dd.mm.yy размером и положением такой же но находится под первым (см Формат-На задний план) если будет проявлятся раздражающее мелькание то можно еще и невидимым сделать. 2)тоже но с hh:mm 2прим) hh:mm при получении фокуса первым контролом копируеш его содержимое в несвязанный контрол на заднем плане dtDataПрим = Nz(Format(dtData, "dd.mm.yy"), dtDataПрим) (если управляеш видимостью то еще делаеш видимым) и передаеш ему фокус на "после обновления" прим контрола поступаеш аналогично описанию от 27 окт 04, 15:45 в результате несвязанные контролы в остальных строках приобредшие присвоенное значение находясь на заднем плане остаются невидимыми а в текущей строке отображается поскольку насильно получил фокус аналогичная фича не раз описывалась при обсуждении полей со списком в ленточной форме с строко зависимым содержанием списка например в строках наладной давать выбирать только те единицы измерения которые присущи уже выбранному в строке товару. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2004, 22:36:14 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32761745&tid=1670658]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 333ms |

| 0 / 0 |
