Элемент управления выбора даты не отображает правильную дату (Access 2003) - PullRequest
1 голос
/ 19 мая 2010

У меня просто быстрый вопрос. Я поддерживаю приложение для моей летней должности в кооперативе, и сегодня было отменено новое требование, когда пользователь попросил добавить элемент управления датой в форму, чтобы отметить дату, когда сотрудник уволен. Этот элемент управления включается / отключается с помощью переключателя, и его источник управления привязан к полю, которое я добавил в базу данных. Вся функциональность была добавлена ​​и протестирована, но ....

Проблема, с которой я столкнулся, заключается в том, что средство выбора даты находится на вкладке (2-я страница), и у меня возникают проблемы с попыткой заставить элемент управления отображать дату, которая хранится в созданном мной поле. Я знаю, что элемент управления хранит любые изменения, сделанные с его помощью, но поскольку пользователь попросил переместить элемент управления на 2-ю вкладку (она была на первой), он просто показывает текущую дату, а не дату, введенную с помощью элемента управления. Чтобы сделать все немного более странным, если я помещаю элемент управления в любом месте, кроме элемента управления вкладками, он, кажется, работает нормально. Я даже поместил текстовое поле на вкладку и установил его источник управления в поле базы данных, и оно отображается очень хорошо. Что дает?

И я зарегистрировал .ocx в Access, и, как я упоминал ранее, настоящая база данных хранит данные. Просто не отображать это. Есть идеи, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 20 мая 2010

После еще одного исследования, кажется, есть ошибка с использованием выбора даты на вкладках.Хотя моя программа выбора даты хранила правильные данные в базе данных, она просто не отображала значение.

По-видимому, вам нужно установить фокус на пике даты, прежде чем значение будет отображаться.Таким образом, на моем событии изменения вкладки, переключении события щелчка (и других) я установил фокус на пике даты, и теперь он отображает соответствующие значения.Это заняло намного больше времени, чем я хотел, но что вы можете сделать?

0 голосов
/ 19 мая 2010

Отбросьте этот неуклюжий элемент управления сборщиком данных MS ... Попробуйте полностью этот родной выбор даты MS Access: http://www.glump.net/software/microsoft_access_date_picker

Вам придется подключить его вручную, но я считаю, что усилия по «контролю» средства выбора даты (фактически модальная форма доступа) стоят того, чтобы работать лучше и более гибко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...