2009-08-03 14 views
0

In Microsoft Access habe ich eine Reihe von Formularen, die den Benutzer erfordern, einen Datumsbereich anzugeben. Im Moment mache ich das mit Calendar Control 12.0. Zu zufälligen Zeiten verweigert das Steuerelement jedoch die Annahme von Benutzereingaben (z. B. Ändern des Datums).Calendar Control 12.0 verweigert Eingabe

Warum verweigert die Kalendersteuerung die Eingabe? Gibt es eine bekannte Problemumgehung dafür?

Ich führe es auf meiner Entwicklung, die die Kontrolle ordnungsgemäß registriert hat.

+0

Legen Sie die Steuerquelle fest oder verwenden Sie Code zum Speichern des Datumsbereichs? – JeffO

+0

Ich lese die '.Value'-Eigenschaft des Formulars im Code und lasse die Steuerquelle leer. –

Antwort

1

Eine Alternative zum Steuerelement ist ein vollständig API-generierter Monatskalender, der direkt von der Common Control DLL abgeleitet wird. Eine andere Alternative ist die Verwendung eines Access-Formulars. Mit dem du alles machen kannst, was du willst. Es gibt auch Links zu verschiedenen herunterladbaren Kalenderformularen auf meiner Website.

Siehe die Calendar Tips Seite auf meiner Website Darüber hinaus könnte, wird wahrscheinlich, viele Versionsprobleme, wenn Sie gehen, um die MSCal.OCX zu verteilen.

+0

Die MSCal.ocx ist bereits verteilt, was einer meiner Hauptgründe für die Wahl war. Ich benutze es in einem Access-Formular, und hier entsteht das Problem. –

+0

Es ist nicht immer installiert und ist eine der Hauptkomponenten, die dazu führen können, dass eine App bei der Installation auf einem anderen Computer beschädigt wird. Es gibt leider keine Wiederherstellung von kaputten OCX's, deshalb denke ich, dass es eine gute Idee ist, sie zu vermeiden, wann immer es möglich ist, selbst wenn sie mit Office ausgeliefert werden. –

0

Die Allow Edits-Eigenschaft muss auf Yes festgelegt werden, um Änderungen am Kalendersteuerelement vorzunehmen. Irgendwie wurde dies auf dem Formular mit dem Steuerelement auf No festgelegt, sodass sie nicht auf Benutzereingabe reagieren.

Die anderen Dateneigenschaften, z. B. Allow Additions, können in einem dialogähnlichen Zugriffsformular auf No festgelegt werden.

+0

Aber was ist rätselhaft, warum dies geschieht "zu zufälligen Zeiten", um Ihren ursprünglichen Beitrag zu zitieren. –

+0

Da die Formulare weitgehend identisch waren, habe ich eine Kopie/Einfügung vorgenommen, um sie zu duplizieren, und nicht alle Eigenschaften wurden möglicherweise korrekt übernommen. –

Verwandte Themen