Access-Paradies im Internet

Die PDF-Erstellungsschnittstelle für Ihre Anwendungen
 

  

::: Funktionen

 


Die Top Seite für Excel-VBA-Makros uvm.
Anwenderforum für Microsoft Office, Windows, VB
FAQ, kostenlose Tipps und Downloads zu Microsoft Office
Das große Visual-Basic Archiv
Access-Garhammer
Rainer's Archiv

::: Newsletter

 

Unser Newsletter informiert Sie topaktuell rund um alle Themen zu Microsoft Access, VBA usw.

 
  




::: ebay

 
1.000 Tage eBay Partnerprogramm - Volume II
 

49

 
  Kundenbereich -> Access-Home -> Jahreskalender (Einplatzlizenz - MDE-Version)   



Kostenlose Tools und aktuelle News mit unserem monatlichen Access-Newsletter.
Jetzt eintragen!




von Günther Kramer

Mausrad im Formular abschalten

Der VBA-Code schaltet innerhalb eines Formulars das Mausrad ab



Mails senden, abrufen und decodieren - ganz easy ;-)

Das SMTP Control sendet, das POP3 Control empfängt und der Mail-Parser (Klassenobjekt) decodiert empfangene Mails im Handumdrehen - natürlich unter Berücksichtigung von Multi-Part MIME Nachrichten, Anlagen u.v.m.



Das Access-VBA Codebook

Neue Ausgabe!




Die VBA-Codesammlung, die bei keinem Entwickler
fehlen darf!

 
   
 
 
 

Jahreskalender

Verwalten von Terminen in einer Halbjahresübersicht

Die Datenbank ist in der Lage Tagestermine zu verwalten und diese in einer Halbjahresübersicht darzustellen. Die Termine werden nach Terminarten gruppiert und je nach Auswahl im Halbjahresblatt angezeigt.

Entwicklerversion

  • keinerlei Lizenzgebühren
  • offener VBA-Code
  • freies Weiterverwenden in eigenen Projekten
  • keine MDE, sondern eine ungeschützte MDB
  • keine Access-Rechte definiert
Mögliche Einsatzgebiete
  • Vereins-Terminverwaltung
  • Geburtstagskalender
  • Ferienkalender
  • Verschiedene Horoskope
  • Mondkalender
  • Urlaubsplanung
  • Feiertage
Benutzungshinweise
  • Terminarten

           

    Um Termine für den Kalender zu definieren muss zunächst eine Terminart angelegt werden. Dies kann über[Optionen][Terminart] oder durch einen Doppelklick auf die Artauswahl im Jahresblatt durchgeführt werden.
    Im Formular „Terminarten verwalten“ können neue Terminarten definiert und alte umbenannt oder gelöscht werden. Die Terminarten werden in 2 Zyklen unterschieden: „jährliche Einträge“ – also Termine, die jahresunabhängig sind und jedes Jahr am selben Tag eintreffen (z.B. Geburtstage) und „einzelne Einträge“ – Termine die nur an einem bestimmten Tag stattfinden und jahresabhängig sind (z.B. ein Geschäftsessen, dass nur einmal stattfindet).
    Beim Löschen von Terminarten werden auch die dafür angelegten Termine mitgelöscht. Darauf wird beim Löschen durch eine entsprechende Meldung hingewiesen.

  • Termineingabe

           
    Um einen
    Termin innerhalb einer Gruppe zu definieren kann man entweder im
    Halbjahresblatt auf das jeweilige Datum klicken oder über die Optionen die Terminverwaltung aufrufen.
  • Die Navigationsleiste 

           
    Über die Navigationsleiste hat man die Möglichkeit ein halbes Jahr vor zu blättern „>“, ein halbes Jahr zurück zu blättern „<“, ein Jahr vor zu blättern „>>“, ein Jahr zurück zu blättern „<<“, auf das aktuelle Halbjahr zu springen „><“ oder direkt ein Jahr über das PullDown-Feld auszuwählen.
    Zusätzlich bietet die Navigationsleiste das aktuell angezeigte Halbjahresblatt auf dem Drucker auszugeben.
  • Termine editieren



    Alle eingegeben Termine lassen sich über ein Übersichtsformular bequem editieren. Im Formular lassen sich die Termine nach Terminart gruppiert aufrufen.
  • Anlegen von Terminbereichen

           

    Diese Funktion bietet die Möglichkeit einen Terminbereich mit einem „Von-Datum“ und einem „Bis-Datum“ zu definieren. Man hat so die Möglichkeit z.B. die Sommerferien mit einer einzelnen Definition anzulegen und muss nicht jeden Tag einzeln eingeben.
  • Datenexport

           

    Alle eingegebenen Termine können nach Terminart exportiert werden. Die Termine werden in nachfolgendem Format exportiert und können so problemlos wieder importiert werden:
           "01.03.2001";"Fische";"Fische"
           "01.04.2001";"Widder";"Widder"
           "01.05.2001";"Stier";"Stier"
           "01.06.2001";"Zwillinge";"Zwillinge"
           "01.07.2001";"Krebs";"Krebs"
           "01.08.2001";"Löwe;Löwe"
           "01.09.2001";"Jungfrau";"Jungfrau"
           "01.10.2001";"Waage";"Waage"
    Beim Export wird eine Datei in das vorher ausgewählte Verzeichnis erstellt, die die Terminart, das Datum und die Uhrzeit des Exports enthält und als Datei-Extension „.txt“ hat (z.B. „Sternzeichen Export vom 02072001 1134.txt“)
  • Datenimport

             

    Der Datenimport wird über 3 Schritte durchgeführt. Der erste Schritt dient lediglich zur Information.

           

    Im 2. Schritt wird die zu importierende Datei ausgewählt und auf Datenkonsistenz geprüft. Bei positiver Prüfung wird Schritt 3 freigegeben. Werden bei der Prüfung Fehler festgestellt wird die Möglichkeit angeboten die jeweiligen Fehler in einem Protokoll einzusehen.

           

    Im 3. Schritt müssen die Daten einer Terminart zugeordnet und Farbeinstellungen vorgenommen werden.
    Die zu importierende Datei muss dem selben Format entsprechen wie die Datei die beim Export erzeugt wird.
  • Drucken von Terminen

           

    Die eingegebenen Termine können entweder einzeln nach Terminart oder alle Termine nach Terminart gruppiert am Drucker ausgegeben werden.

           

    Vor der Ausgabe wird angeboten den Bericht entweder direkt am Drucker oder am Bildschirm auszugeben.
  • Optionen

           

    Der Optionen-Dialog bieten eine Zusammenfassungen der verschiedenen Funktionen der Datenbank.

Features der Datenbank
  • Anlegen beliebig vieler Terminarten, wie z.B. Geburtstage, Ferien, Vereinsveranstaltungen, ...
  • Unterscheiden zwischen „Einzel-Terminen“ und „Jahres-Terminen“
    • ein Einzeltermin wäre z.B. ein Geschäftsessen, dass einmal stattfindet und dadurch an das Jahr gebunden ist (Essen am 22.11.2001)
    • ein Jahrestermin ist z.B. ein Geburtstag, da dieser jedes Jahr am selben Tag ist und dessen Jahr zur Anzeige keine Rolle spielt
  • Importfunktion für bestehende Termine (z.B. aus Outlook)
  • Exportfunktionen um die gesammelten Termindaten zu sichern oder sie in anderen Programmen weiter zu verwenden
  • Anlegen von Terminbereichen um z.B. die Sommerferien nicht einzeln einzugeben und nur den Terminbereich mit Von-Datum und Bis-Datum eingeben zu müssen
  • Definieren beliebiger Termine innerhalb der Gruppe durch Klicken auf das Datum im Kalender
  • Definieren verschiedener Farben je Termin
  • Voll kommentierter Code- jede wichtige Programmzeile wurde mit einer Beschreibung kommentiert und jede Funktion beginnt mit einer kleinen Funktionsbeschreibung
Sonderfunktionen
  • Die Formulare „Jahrkal01“ bis „JahrKal12“ und Berichte „B_JahrKal01“ bis „B_JahrKal12“ sind inhaltlich absolut gleich und unterscheiden sich nur in der Objekt-Bezeichnung die durch die Zählung „01“ bis „12“ dem jeweiligen Monat entspricht. Änderungen an diesen Access-Objekten müssen nur an einem Formular vorgenommen werden. Bei Formularen sollte hierzu das Formular „JahrKal01“ und bei Berichten der Bericht „B_JahrKal01“ verwendet werden. Die beschriebenen Funktionen kopieren nun das geänderte Formular oder Report 11 mal und benennen diese entsprechend um.
    • VBA-Funktion „JahrKalUFormKopieren()“
      dient zum Kopieren der Monatsunterformulare „JahrKal01“ bis „JahrKal12“
      (befindet sich im Modul „M_Funktionen“ und kann im Direktfenster aufgerufen werden)
    • VBA-Funktion „JahrKalUReportKopieren()“
      dient zum Kopieren der Monatsunterberichte „B_JahrKal01“ bis „B_JahrKal12“
      (befindet sich im Modul „M_Funktionen“ und kann im Direktfenster aufgerufen werden)
  • Freies Einstellen der Hintergrundfarben für Samstag, Sonntag unter Wochentag über globale Variablen im Modul„M_Jahreskalender“.
  • Das Klicken auf ein Datum im Kalenderblatt kann auf 4 verschiedene Arten weiterverarbeitet werden:
    - Maus-Linksklick (in der aktuellen Version verwendet, Funktion „LinkeMaus()“)
    - Maus-Rechtsklick (per VBA frei verwendbar, Funktion “RechteMaus()“)
    - Shift-Maus-Linksklick (per VBA frei verwendbar, Funktion “ShiftLinkeMaus()“)
    - Shift-Maus-Rechtsklick (per VBA frei verwendbar Funktion “ShiftRechteMaus()“)
  • In die jeweiligen Funktionen, die für die Verarbeitung der Verschiedenen Varianten zuständig sind, wird das angeklickte Datum übergeben das beliebig weiterverwendet werden kann. Die Funktionen sind im Modul „M_Jahreskalender“ zu finden.
Einschränkungen in der Demoversion
  • Die Berichte der Demoversion können nur am Monitor ausgegeben.
  • In der Demoversion können keine neuen Terminarten definiert werden.
  • Import- und Exportfunktionen sind nicht verfügbar, können aber eingesehen werden.


    Entwicklerversion
  Jahreskalender (Access 97)
  Jahreskalender (Access 2000)
  Jahreskalender (Access XP)


Online-Bestellung
 
Wenn Sie diese Software noch nicht erworben haben, können Sie diesen Artikel bequem und sicher über den SSL-verschlüsselten Onlineshop bestellen.   [Jetzt bestellen ]
 
 
 
 

Access-Paradies © 1996-2011 Microsys Kramer


Microsoft, Access, Word, Excel, Outlook, Outlook Express, Visual Basic und Windows sind eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Weiterempfehlung  |   Linken Sie uns  |   Impressum  |   Newsletter  |   Onlineshop