Kalendersteuerelement mehrfach nutzen

Dieses Thema Kalendersteuerelement mehrfach nutzen im Forum "Windows XP Forum" wurde erstellt von pampel, 21. Mai 2006.

Thema: Kalendersteuerelement mehrfach nutzen Hallo zusammen, in einer Datenbankanwendung möchte ich das Kalendersteuerelement (KSE) an zentraler Stelle...

  1. Hallo zusammen,

    in einer Datenbankanwendung möchte ich das Kalendersteuerelement (KSE) an zentraler Stelle verwenden. Es soll von verschiedenen Feldern in verschiedenen Formularen aufgerufen werden. Im KSE wird ein Datum ausgewählt und beim Schließen des KSE-Formulars in das aufrufende Feld eingetragen.

    Für *ein* Formular funktioniert das auch wunderbar. Doch wie kann ich das->elegant' für beliebige Aufrufe erweitern?

    Ich habe folgende Erweiterung des funktionierenden Aufrufs ausprobiert:

    OnClick-Ereignis des aufrufenden Feldes:
    ...
    strFormular = Me.Name
    strFeld = ActiveControl.Name
    strOpenArgs = strFormular & , & strFeld

    DoCmd.OpenForm forKalender, OpenArgs:=strOpenArgs


    Im KSE-Formular (Form_Open-Ereignis):
    ...
    arrTemp() = Split(Me.OpenArgs, ,)
    strFormular = arrTemp(0)
    strFeld = arrTemp(1)


    Im KSE-Formular (Form_Close-Ereignis):
    Forms(strFormular).Controls(strFeld) = Me!acxKalender.Value


    Der Debugger meldet nun:
    Laufzeitfehler 13: Typen unverträglich und zeigt dies für die Zeile
    arrTemp() = Split(Me.OpenArgs, ,)
    an. arrTemp ist über
    Dim arrTemp() as String
    als globale Variable definiert.

    Geht das überhaupt, dass ich über OpenArgs mehrere Werte übergebe und dann über die Split-Funktion wieder von einander trenne? Oder liegt der Fehler irgendwo anders?

    Danke für Hinweise.

    Gruß,

    Stefan
     
  2. Hallo pampel

    Da sich kein Spezi meldet, schau mal bei NoNet auf der Seite, die Kalendersteuerelement.xls als Beispiel.

    http://www.excelei.de/php/index.php?child=downloads&titel=Downloads

    Im Makro:
    Statt nur Spalte A in einem Tabellenblatt
    If Target.Column = 1 Then

    Mit Änderung auch in Spalte A + B in einem Tabellenblatt wirksam.
    If Target.Column = 1 or Target.Column = 2Then

    oder Hier Access
    http://www.excel-vba.de/acc_datum.htm

    oder Google mit
    access and Kalendersteuerelement

    Hoffe hilft dir weiter.

    MfG hddiesel
     
  3. Hallo Pampel,

    vielleicht schaust Du mal nach Deinem ursprünglichen Thread.

    Gruß
    Kurt Körner
     
Die Seite wird geladen...

Kalendersteuerelement mehrfach nutzen - Ähnliche Themen

Forum Datum
Mehrfachthemen sind nicht gestattet Windows 10 Forum 17. Mai 2016
Fotos werden mehrfach importiert! Windows 10 Forum 2. Sep. 2015
Mehrfache Einträge in Benachrichtigungen und Aktionen Windows 10 Forum 22. Aug. 2015
Unscharfe Schrift bei einigen Programmen + Mehrfach-Versionen Windows 10 Forum 20. Aug. 2015
Outlook 2013 - eingehende Mails werden mehrfach verteilt Microsoft Office Suite 7. Okt. 2014