-------------------------------------------------------------------------------- Allgemeine News --------------------------------------------------------------------------------
- Als Abonnent des Access-Newsletters erhalten Sie professionelle Access-Module und Code's zum Nulltarif!
Sie erhalten auf unserer Homepage http://www.access-paradies.de Zugang zum "Members-Only-Bereich". Dort stellen wir für jede Ausgabe des Newsletters einige AP-Module und Produkte zum freien Download zur Verfügung.
Und so wird's gemacht:
1.) Rufen Sie unsere Homepage http://www.access-paradies.de auf 2.) Klicken Sie im linken Navigationsbereich auf den Link "Members Only" 3.) Im Kennwort-Dialog geben Sie folgende Daten ein: User: xxxxxxxxxxxxx Kennwort: xxxxxxxxxxxxx Achten Sie bitte unbedingt auf die Groß-/Kleinschreibung!!! 4.) Nun sind Sie im geschützen Bereich, der exklusiv nur den Newsletter- Abonennten zugänglich ist. Hier können Sie Software downloaden, die nicht frei zugänglich ist.
Für diese Ausgabe werden wir folgende kostenlose Downloads anbieten:
AP-DTA (Einplatzversion) Mit diesem Modul können Sie aus Ihren Daten (Access, Excel, DBase, SQL usw.) Datenträgeraustausch-Dateien erzeugen und diese Ihrer Bank zur Verarbeitung geben. Die Version erstellt DTA-Dateien für Ihre Überweisungs- sowie Lastschriftaufträge in DM-Währung. In dieser exklusiven Version für die Newsletter-Abonnenten gibt es keine Einschränkungen für Betragsobergrenzen. Mehr Infos unter: http://www.access-paradies.de/Code/Programme/ap_dta/default.htm
AP-Datenbank-Service-Manager (Einplatzversion) Mit AP-Datenbank-Service-Manager können Sie Ihre Datenbanken bequem reparieren und komprimieren. In dieser Version können auch Dateien auf Netzwerken bearbeitet werden Mehr Infos unter: http://www.access-paradies.de/Code/Programme/AP_DatenbankServiceManager/Default.htm
AP-Datenbank-Service-Manager Pro (Einplatzversion) Mit AP-Datenbank-Service-Manager Pro können Sie Ihre Datenbanken automatisch reparieren und komprimieren. In dieser Version können auch Dateien auf Netzwerken bearbeitet werden Mehr Infos unter: http://www.access-paradies.de/Code/Programme/AP_DatenbankServiceManagerPro/Default.htm
AP-Resize-Manager Access-Entwickler kennen das Problem, wenn sie Ihre Anwendungen weitergeben und die Benutzer verschiedene Bildschirmauflösungen haben. Die Formulare erscheinen in unterschiedlichen Größen oder es werden Bildlaufleisten angezeigt, da die Masken für manche Auflösungen zu groß sind. Der AP-Resize-Manager soll Abhilfe schaffen. In Ihre Anwendung wird ein Modul eingebunden. Beim Aufruf Ihrer Formulare wird eine Funktion gestartet die die aktuelle Auflösung prüft und das Formular mit allen darin enthaltenen Objekten an den Bildschirm anpasst.
-------------------------------------------------------------------------------- Access-Paradies News - http://www.access-paradies.de --------------------------------------------------------------------------------
- Unser neuer Shop
Wir haben seit einigen Tagen einen neuen Shop für Access-Zusatztools, der unter folgender Adresse erreichbar ist:
http://www.access-paradies-shop.de/cgi-bin/shop/front/shop_main.cgi?pid=13
Hier bieten wir professionelle Access-Tools und fertige Lösungen, Tools für Datenbankentwickler, sowie Lernsoftware für Microsoft Office Programme.
In unserem Shop können Sie jetzt sicher und bequem einkaufen. Der Shop ist SSL-gesichert und überträgt Ihre Bestellangaben verschlüsselt zu uns. Eine komfortabel Suchfunktion hilft Ihnen schnell das gesuchte Produkt zu finden.
- Sommeraktion
Nutzen Sie die große Access-Paradies-Sommeraktion und nehmen Sie einen Preisvorteil von 20% wahr! Bis zum 31.08.01 erhalten Sie unser Entwicklerpaket, die AP-Developer-Tools, zum Angebotspreis von nur DM 799,-. Mehr als 20 AP-Access-Entwicklermodule, zahlreiche zusätzliche Codebeispiele, eine große Softwaresammlung von Free- ware- und Shareware-Tools sowie einen großen Datenpool haben wir auf diese CD gepackt. Das Software-Paket für Access-Entwickler hat einen Gesamtwert von ca. 1.900,- DM.
http://www.access-paradies-shop.de/cgi-bin/shop/front/shop_main.cgi?pid=13
- Sind Sie Programmautor?
Verkaufen Sie Ihre Programme und Tools über unseren Shop!
Nutzen Sie als Programmautor unseren Vertriebskanal und vertreiben Sie über unseren Shop Ihr Tool bzw. Programm. Das Access-Paradies ist mit den Jahren ein Begriff im Access-Bereich geworden. Unsere Webseiten werden in Fachbüchern als Tipp genannt und sind von einigen Tausenden anderen Webseiten verlinkt. Unsere Homepage wird täglich von Hunderten Access-Interessierten besucht und ist Treffpunkt von Access-Entwicklern aus ganz Europa.
Infos und Anmeldung unter folgender Adresse: http://www.access-paradies-shop.de/autoren.htm
- Unser neues Partnerprogramm
Als Besitzer einer eigenen Homepage können Sie sich für das Access-Paradies- Partnerprogramm bewerben und so mit Ihrer Homepage Geld verdienen. Wie es genau funktioniert lesen Sie auf unserer Homepage unter: http://www.access-paradies-shop.de/partner.htm
- Das MS-Office-Forum ist umgezogen
Wir sind mit dem Forum auf einen neunen Server bei einem professionellen Webhoster gezogen. Bei dieser Gelegenheit haben wir auch die Adresse des Forums angepasst. Sie erreichen das Forum nun unter folgenden Adressen:
Hauptadresse z.B. für Links auf Ihrer Homepage :-) http://www.ms-office-forum.de
Direkter Aufruf, bitte hier keine Links setzen http://www.ms-office-forum.de/cgi-bin/Ultimate.cgi
- Microsoft ändert seine Lizenz-Politik
Dieser Beitrag ist für Firmen mit OPEN License besonders wichtig! Mehr Infos unter:
http://www.ms-office-forum.de/ubb/Forum16/HTML/000036.html
-------------------------------------------------------------------------------- Access-Home News - --------------------------------------------------------------------------------
- Neue Artikel im Access-Home-Shop
- Jahreskalender - als Entwicklerversion und Vollversion /shopentw.htm /shopvoll.htm
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.
Mögliche Einsatzgebiete - Vereins-Terminverwaltung - Geburtstagskalender - Ferienkalender - Verschiedene Horoskope - Mondkalender - Urlaubsplanung - Feiertage - ...
Features der Datenbank - Anlegen beliebig vieler Terminarten, wie z.B. Geburtstage, Ferien, Vereinsveranstaltungen, ... - Unterscheiden zwischen „Einzel-Terminen“ und „Jahres-Terminen“ o ein Einzeltermin wäre z.B. ein Geschäftsessen, dass einmal stattfindet und dadurch an das Jahr gebunden ist (Essen am 22.11.2001) o 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 (Entwicklerversion)
Entwicklerversion bedeutet - keinerlei Lizenzgebühren - offener VBA-Code - freies Weiterverwenden in eigenen Projekten - keine MDE, sondern eine ungeschützte MDB - keine Access-Rechte definiert
- Serientermine - Entwicklerversion /shopentw.htm /shopvoll.htm
Die Datenbank dient zum einfachen Anlegen von Serienterminen. Es können folgende Serienterminarten angelegt werden: - tägliche Terminserien - wöchentliche Terminserien - monatliche Terminserien - jährliche Terminserien
Entwicklerversion bedeutet - 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 - Die Einsatzmöglichkeiten sind vielfältig da immer dort wo wiederkehrende Termine vorkommen die in der Datenbank enthaltenen Funktionen genutzt werden können. So wird zum Beispiel das Anlegen von 10 Massage-Terminen die jede Woche am Donnerstag um 19:00 Uhr stattfinden ein Kinderspiel oder ein jährliches Ereignis wie ein Geburtstag kann spielend einfach über die "Serientermin-Datenbank" angelegt werden. - Wiederkehrende Zahlungstermine für Überweisungen, firmeninterne Besprechungen, Wartungsarbeiten mit wiederkehrendem Zyklus, Jahrestagerinnerungen und Vieles mehr lassen sich so auf einfachste weise in eigenen Projekten realisieren. - Die enthaltenen Funktionen bieten auf einfach weise die Möglichkeit Serientermine in eigenen Projekten zu realisieren. Jeder Datenbankentwickler, der mit dem Verwalten von Terminen arbeitet, kann mit dieser Datenbank das Eingeben von Terminen erheblich vereinfachen und so dem späteren Benutzer eine angenehme Möglichkeit bieten seine Termine anzulegen
- Neue Beispieldatenbanken verfügbar /accbsp3.htm
Curserposition - zum Positionieren des Cursors in Memofeldern Datenfilter - filtern von Datensätzen mittel VBA und Makro Kalendersteuerelement - ein Beispiel zum Microsoft Kalendersteuerelement Registerauswahl - auslesen des aktuellen Registers SQL-String auslesen - auslesen des SQL-Strings einer Abfrage
- Neue Funktionen verfügbar /accfunc.htm
DatumSQL() - Gibt das mitgegebene Datum als SQL-Datums zurück ZeitSQL() - Gibt die mitgegebene Uhrzeit als SQL-Zeit zurück
- Überarbeitet Seite zur Auswahl der Beispieldatenbanken /accbsp3.htm
Um höhere Ladezeiten zu erhalten und einen besseren Überblick über die vorhandenen Beispieldatenbanken zu er halten, wurde eine weiter Übersicht für die Beispiele bereitgestellt. In dieser Übersicht werden die Daten- banken nach Themen gruppiert angezeigt. Weiterhin ist zu jedem Beispiel eine Informationsseite mit Screenshot verfügbar.
-------------------------------------------------------------------------------- Access-Tipps --------------------------------------------------------------------------------
Tipp 1 - Datenbankpflege
Das Thema "Datenbankpflege" wird in der Regel unterschätzt und die von Access bereitgestellten Funktionen zu wenig eingesetzt.
Sicher hat jeder schon einmal beobachtet, dass eine Accessdatenbank nach einiger Zeit deutlich an Größe zulegt. Diese Vergrößerung tritt speziell während der Entwicklung der Datenbank verstärkt auf und hängt damit zusammen, dass Access z.B. ein gelöschtes Formular nicht wirklich löscht, sondern es sozusagen als "gelöscht" kennzeichnet. Der Speicherplatz, den das Objekt in der Datenbank belegt, wird also nicht freigegeben. Dies ist leicht nachzuprüfen indem man die Dateigröße vor und nach dem Löschen eines Formulars vergleicht. Mit den anderen Access-Objekten wird genauso verfahren und auch das Löschen und Bewegen von Datensätzen führt zu einer Vergrößerung der Datenbank.
Nach einigen Entwicklungszyklen hat man also eine Datenbank vor sich, die riesengroß ist, nur ein paar Objekte enthält und zudem in der internen Struktur viele Objekte und Daten enthält die nicht mehr benötigt werden und in manchen Fällen sogar zu Datenbank-Problemen führen können. Speziell in Access 7.0 gab es hier erhebliche Probleme.
Um solchen Problem vorzubeugen ist in jedem Fall eine regelmäßige Datenbankpflege durchzuführen. Access bietet hier 2 Funktionen an: "Komprimieren" und "Reparieren". Was bis Access 97 noch getrennt war ist in Access 2000 vereint und wird zusammen durchgeführt. Zu erreichen sind die beiden Funktionen über das Access-Menü:
In Access 97 [Extras] [Datenbankdienstprogramme] [Datenbank komprimieren] [Datenbank reparieren] In Access 2000 [Extras] [Datenbankdienstprogramme] [Datenbank komprimieren und reparieren]
Die Reparatur der Datenbank ist nur notwendig wenn bereits Probleme mit der Datenbank auftreten. Interne Strukturfehler können so in manchen Fällen erkannt und repariert werden. Es schadet aber auch unter Access 97 nicht die Datenbank ab und zu einer Reparatur zu unterziehen.
Das Komprimieren einer Datenbank hingegen sollte in regelmäßigen Abständen durchgeführt werden. "Komprimieren" bedeutet ja das etwas verkleinert wird, was zwar auch bei der Komprimierung von Access-Datenbanken zutrifft hier aber nur ein positiver Nebeneffekt ist. Viel wichtiger ist, dass bei der Komprimierung die interne Struktur der Datenbank bereinigt wird, nicht mehr benötigte Objekte entfernt werden und der belegte Platz freigegeben wird. Am Besten lässt sich der Komprimiervorgang mit der Defragmentierung ein Festplatte vergleichen. Ein weiterer Vorteil einer komprimierten Datenbank ist eine kleine Performance-Verbesserung, klar, auf eine kleine Datenbank kann schneller zugegriffen werden wie auch eine Große.
Somit kann man sagen - regelmäßig komprimiert - weniger Probleme und schnellere Datenbank.
Tipp 2 - Pfade von verknüpften Tabellen:
In Datenbanken mit vielen eingebundenen Tabellen, ist es nicht immer möglich zu erkennen, auf welche Datenbank die jeweilige Tabellen zurück- greift. Die nachfolgende Funktion liest die Pfade aller eingebundenen Tabellen einer Datenbank aus und zeigt diese im Direktfenster an.
Tipp 2 - Pfade von verknüpften Tabellen:
In Datenbanken mit vielen eingebundenen Tabellen, ist es nicht immer möglich zu erkennen, auf welche Datenbank die jeweilige Tabellen zurück- greift. Die nachfolgende Funktion liest die Pfade aller eingebundenen Tabellen einer Datenbank aus und zeigt diese im Direktfenster an.
Public Function LinkPfadAuslesen() ' --------------------------------------------------------------- ' mit dieser Funktion werden alle eingebundenen ' Tabellen gelöscht ' --------------------------------------------------------------- On Error GoTo fehler Dim DB As Database Dim rs As Recordset Dim td As TableDef Set DB = CurrentDb() Set rs = DB.OpenRecordset("SELECT Name FROM MSysObjects " & _ "WHERE Name Not Like 'MSys*' AND Type=6;", dbOpenSnapshot) rs.MoveFirst Do Until rs.EOF Set td = DB.TableDefs(rs!Name) Debug.Print rs!Name & " - " & Mid(td.Connect, 11) rs.MoveNext Loop rs.Close DB.Close ende: Exit Function fehler: Resume ende End Function
Anmerkung zu Tipp 2: In den Verweisen muss die Bibliothek "Microsoft DAO 3.6 Object Libary" aktiviert sein. Um in Access einen Verweis auf eine andere Bibliothek einzustellen gehen Sie bitte folgendermaßen vor: 1. öffnen Sie in Ihrer Access-Datenbank ein beliebiges Modul 2. über das Menü [Extras][Verweise] können Sie den Dialog zum Einstellen der Verweise öffnen 3. suchen Sie in der Liste den Verweis auf die Bibliothek "Microsoft DAO 3.6 Object Libary" und aktivieren diesen 4. schieben Sie den Verweis an die oberste mögliche Stelle in der Liste (mit den Schaltflächen 'Priorität') 5. schließen Sie den Dialog     |
|