Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003

------------------------------------------------------------------------------
Access News
------------------------------------------------------------------------------

- VBA-Sicherheitslücke (05.09.2003)
Eine Sicherheitslücke in VBA ist bekannt geworden, die die Ausführung
beliebigen Codes ermöglichen könnte.

Betroffene Produkte:
Visual Basic für Applikationen SDK 5.0 , 6.0. 6.2 und 6.3
Office 97, 2000 und Office XP
Word 98
Visio 2000 und Visio 2002
Project 2000 und Project 2002
Publisher 2002
Works Suite 2001, 2002 und 2003
Business Solutions Great Plains 7.5
Business Solutions Dynamics 6.0 und 7.0
Business Solutions eEnterprise 6.0 und 7.0
Business Solutions Solomon® 4.5, 5.0 und 5.5

Problembeschreibung und Downloadmöglichkeit für dieses Problem ist unter
nachfolgendem Link zu finden.

http://www.microsoft.com/germany/ms/security/officesicherheit.htm


- Microsoft Security Bulletin MS03-038

Dieses Bulletin beschreibt eine Sicherheitsanfälligkeit im Zusammenhang mit
Access 97, Access 2000 und Access 2002 (Ungeprüfter Puffer in Microsoft
Access Snapshot Viewer kann Codeausführung ermöglichen). Benutzer dieser
Access-Versionen oder des als Download verfügbaren Microsoft Access Snap-
shot Viewer sollten den Patch bei nächster Gelegenheit installieren.

http://go.microsoft.com/?linkid=238462


------------------------------------------------------------------------------
Allgemeine News
------------------------------------------------------------------------------

- Microsoft Security Bulletin MS03-036
Dieses Bulletin richtet sich an Benutzer von Microsoft Office, Microsoft
FrontPage, Microsoft Publisher oder Microsoft Works Suite. Es beschreibt
eine mit der Gefährlichkeitsstufe "Hoch" bewertete Sicherheitsanfälligkeit
(Pufferüberlauf in WordPerfect-Konverter), die potenziellen Angreifern
das Ausführen von beliebigem Code ermöglichen kann.

http://go.microsoft.com/?linkid=238464


- Microsoft Security Bulletin MS03-035
Dieses Bulletin beschreibt eine Sicherheitsanfälligkeit in verschiedenen
Versionen von Microsoft Word (Fehler in Microsoft Word kann das automatische
Ausführen von Makros ermöglichen). Benutzer der betroffenen Produkte
sollten den Patch umgehend installieren.

http://go.microsoft.com/?linkid=238465


- Microsoft Security Bulletin MS03-033

Dieses Bulletin richtet sich an Benutzer von Windows und enthält ein Sicher-
heitsupdate für die Microsoft Data Access Components (MDAC).

http://go.microsoft.com/?linkid=232670


- Microsoft Security Bulletin MS03-032

Dieses Bulletin enthält einen kumulativen Patch für den Internet Explorer,
der drei insgesamt als kritisch bewertete Sicherheitslücken behebt.

http://go.microsoft.com/?linkid=232671


- Übersicht aller deutschsprachigen Microsoft-Sicherheits-Meldungen

Eine Übersicht aller deutschsprachigen Sicherheits-Meldungen finden Sie
unter nachfolgendem Link.

http://go.microsoft.com/?linkid=238467


- Schützen Sie Ihren PC

Auf diesen Seiten erhalten Sie Hinweise zum Schutz vor Viren und Würmern.

http://go.microsoft.com/?linkid=226077


- Power Toys für Windows XP

Diese Zusatzprogramme bringen mehr Funktionen in Ihr Betriebssystem. Hier
steht vor allem Spaß für Endanwender im Vordergrund.

http://go.microsoft.com/?linkid=226082


------------------------------------------------------------------------------
Interessante Links
------------------------------------------------------------------------------

- Produktleitfäden und Testhandbücher zu Microsoft Office System

In der TechNet-Datenbank finden Sie insgesamt fünf Leitfäden und Test-
handbücher zu einzelnen Produkten des Microsoft Office Systems. Zweck
dieser Dokumente ist es, Sie im Detail über die Neuerungen der Anwendungen
zu informieren, deren Bedienung zu erläutern und mögliche Einsatzszenarien
aufzuzeigen. Folgende Leitfäden und Handbücher stehen zur Verfügung:

- Microsoft Office 2003 - Handbuch für Tester
http://go.microsoft.com/?linkid=226140

- Microsoft Office Publisher 2003 - Handbuch für Tester
http://go.microsoft.com/?linkid=226141

- Produktleitfaden InfoPath 2003
http://go.microsoft.com/?linkid=226142

- Produktleitfaden OneNote 2003
http://go.microsoft.com/?linkid=226143

- Produktleitfaden FrontPage 2003
http://go.microsoft.com/?linkid=226144


- Tipps und Tricks zur Registry

In dieser mehrteiligen Artikelserie erfahren Sie alles, was man über die
Registrierungs-Datenbank unter Windows XP Home Edition wissen muss. Im
ersten Teil der Reihe lernen Sie die Registry kennen und erhalten einen
Überblick, welche Informationen in dieser Datenbank gespeichert sind.

http://go.microsoft.com/?linkid=232668


- "Verrückte Gesetze"

Nachfolgend eine Sammlingu von Links zum Thema "Verrükte und sinnlose
Gesetze". Je nach Aufbau der Datensammlung sind die verschiedenen Gesetze
nach Thema oder Länder gelistet. Ein kurzer Streifzug durch die Wirren der
Gesetzesbücher lohnt sich in jedem Fall.

http://tommo.de/gesetze.php
http://www.sinnlose-gesetze.de
http://www.unmoralische.de/law.htm
http://wcm.krone.at/krone/C4/S2/A3/object_id__7477/hxcms/


------------------------------------------------------------------------------
Access-Home News - http://www.access-home.de
------------------------------------------------------------------------------

- Access-Home-Datenbank "DBPflege"

Die Access-Datenbank "DB-Pflege" dient zum komfortablen Sichern und
Komprimieren von Access-Datenbanken. Durch die einfach zu benutzende
Oberfläche ist es ein Leichtes, die zu sichernden Datenbanken zur Pflege
aufzunehmen und die Pflege durchzuführen.

Speziell bei der Entwicklung und auch bei der normalen Arbeit mit Microsoft
Access kommt es immer wieder vor, dass z.B. eine Datenbank einen irreparablen,
internen Fehler aufweist und nicht mehr weiterverwendet werden kann, oder
aber ein einzelnes Datenbankobjekt einen Defekt aufweist. Um solchem
Datenverlust entgegnen zu können ist in der Regel eine Sicherungskopie der
jeweiligen Datenbank notwendig. Oft ist es aber zu viel Arbeit oder zu
umständlich eine Sicherungskopie einer Datenbank anzulegen oder es wird
schlicht vergessen. Auch können die wenigsten auf teure Backupsysteme
zurückgreifen um Datenverslust zu verhindern. Zu diesem Zweck wurde die
"DB-Pflege" erstellt. Sie können z.B. mit der Funktion "Automatikpflege" beim
Start der "DB-Pflege" alle eingetragenen Datenbanken automatisch sichern und
komprimieren lassen. In Verbindung mit dem Windows-Taskmanager lassen sich
z.B. nachts automatisch Sicherungskopien der Datenbanken anlegen und
komprimieren.

Verschiedene Funktionen und Einstellungsmöglichkeiten unterstützen Sie bei
der Datenbankpflege und helfen die notwendigen Datenbanken zu finden und
Sicherungen zu erstellen. Loggingfunktionen geben zu jeder eingestellten
Datenbank Auskunft über den Pflegstand und helfen bei der Problembeseitigung.

Die wichtigsten Features der Datenbank sind
- Menügesteuerte Installation
- Datenbanksuche
- Quick-Verzeichnisse
- Logging
- Verwalten von gesicherten Datenbanken
- DB-Gruppierung
- Wechseln von eingestellten Sicherungsverzeichnissen
- Automatikpflege
- Verschiedene Ansichten für die Konfigurationsübersicht
- Unterstützung von 5 verschiedenen Access-Datenbanktypen
- Umfangreiches Handbuch
- Trennung in Frontend und Backend

Die Datenbank liegt als "Vollversion" und als "Entwicklerversion" vor.

Laden Sie sich die Demoversion der Datenbank auf Ihren PC und überzeugen Sie
sich selbst von den Leistungen der Datenbank.

Demo für Access 97
http://www.access-pool.de/accshop/pflege/setup-ahdemo-dbpflege97.exe
Demo für Access 2000
http://www.access-pool.de/accshop/pflege/setup-ahdemo-dbpflege00.exe
Demo für Access XP
http://www.access-pool.de/accshop/pflege/setup-ahdemo-dbpflegexp.exe


- "Entwickler-Versionen" - Was ist das ?!

Eine "Entwicklerversion" ist eine ungeschützte Datenbank mit uneinge-
schränkten Zugriff auf alle Access-Objekte. Eine "Entwicklerversion" hat
folgende Eigenschaften:
- keinerlei Lizenzgebühren
- offener VBA-Code
- freies Weiterverwenden in eigenen Projekten
- keine MDE, sondern eine ungeschützte MDB
- keine Access-Rechte definiert
- keinerlei sonstige Schutzmechanismen
Es handelt sich also um Access-Datenbanken die ohne Einschränkungen weiter-
verwendet werden können. Prozedur-Code sowie die Entwürfe der Access-Objekte
können eingesehen, verändert oder in andere Projekte kopiert werden.

Eine Auswahl von solchen offenen Access-Datenbanken finden Sie auf
http://www.access-home.de im Shop. Zu jeder der angebotenen Datenbanken
können Sie sich eine Demo-Version zur Ansicht auf Ihren PC laden und die
Datenbank ausgiebig Testen. Im Shop finden sich folgende Datenbanken:

- DB-Pflege
Komfortables Sichern und Komprimieren von Access-Datenbanken.
- Rechnungsdatenbank
Verwalten von Kunden und Drucken von Rechungen.
- Urlaubsdatenbank
Verwalten von Abwesenheiten wie Urlaub, Sonderurlaub oder Krankheits-
tage.
- Belegungsplan
Zur grafischen Darstellung von freien und gebuchten Zeiten.
- Jahreskalender
Verwalten von Terminen in einer Halbjahresübersicht.
- Serientermine
Erstellen von Tages-, Wochen-, Monats- und Jahres-Terminserien
- Selection-DB
Eine leicht anzupassende Funktion die eine Where-Klausel generiert.
- Tool-DB
Tools für Accessentwickler. Wiedereinbinden von verknüpften Tabellen
und Sperren der Shift-Taste.
- der kleine Versicherungsmakler "KVM"
Verwalten von Versicherungsverträgen

Nutzen Sie die Gelegenheit und greifen Sie auf bereits vorhandene
Funktionen und Datenbankfeatures zurück um diese in Ihre Access-Projekte
einfließen zu lassen. Sie können auch eine Bestehende Entwicklerversion
nutzen und auf Ihre Bedürfnisse anpassen und Weiterentwickeln und so
viel Zeit, Geld und Nerven sparen.


- 3 neue Beispieldatenbanken

Rangliste per VBA
Die Beispieldatenbank zeigt auf, wie man per VBA eine einfache Reihenfolge
innerhalb einer Tabelle speichern und aktualisieren kann. Im Beispiel
werden die Ränge, wie z.B. aus dem Sportbereich, per Feldaktualisierung
mittels einer VBA-Funktion aktualisiert und in einem Bericht in der rich-
tigen Reihenfolge ausgegeben.

Multiselektion in Bericht übergeben
Im Beispiel wird die Multi-Selektion eines Listfeldes per VBA ausgewertet.
Die im Listfeld selektierten Daten werden zu einem Kriteriumsstring zu-
sammengesetzt, mit dem die Daten eines Berichtes gefiltert werden. Als
Ergebnis sind im Report nun noch die Daten vorhanden, die vorher im List-
feld ausgewählt wurden.

Verschiedene Ausfertigungen eines Berichts
Das Beispiel demonstriert, wie mittels einer globalen Variablen ver-
schiedene Ausgaben eines Berichts erzeugt werden können. In der Beispiel-
DB wird der Bericht 3 mal an den Drucker übergeben. Je nach Druckanzahl,
die über die globale Variable übergeben wird, wird im Bericht per VBA
der Inhalt eines Textfeldes angepasst. So lassen sich von einem Funktion
eine Berichtsausgabe für den Kunden, für die Buchhaltung und für die
Kundenakte ausdrucken.


------------------------------------------------------------------------------
Access-Tipps
------------------------------------------------------------------------------

- Bilddatenbank nur mit Verweis auf Bild-Dateien

Bilder in Access zu speichern ist in den meisten Fällen nicht sinnvoll,
da die Datenbank schnell sehr groß, unhandlich und fehleranfällig wird.
Access speichert die Daten intern sinngemäß im Bitmapformat, was dazu
führt das z.B. eine JPG (komprimiertes Dateiformat) je nach Farbtiefe
das Vielfache an Speichergröße innerhalb von Access benötigt. Um
dennoch z.B. eine Bilddatenbank mit Access zu realisieren empfiehlt es
sich nicht das Bild sondern nur den Pfad zum Bild in der Datenbank ab-
zulegen und das Bild beim Anzeigen in Access von der Festplatte zu laden.
Dies können Sie durch das Setzen der Eigenschaft "Herkunftsdokument" in
einem ungebundenem OLE-Feld erreichen. Beim Anzeigen muss dann die Ver-
knüpfung neu aufgebaut werden.

Nachfolgend wird anhand eines Beispiels aufgezeigt wie eine Bilddatenbank
mit Verweis auf Bilddateien zu realisieren ist:

Die Tabelle "Bilder" enthält ein Feld "Pfad" vom Typ "Text", in der die
komplette Pfadangabe zu den einzelnen Bildern gespeichert wird (z.B.
"C:WINDOWSKARO.BMP" oder "C:WINDOWSWINLOGO.BMP"). Dabei ist der
Standardwert dieses Feldes leer.

1. Erstellen Sie ein Formular, das auf der Tabelle Ihrer Pfadangaben beruht
(im Beispiel "Bilder"). Stellen Sie sicher, daß das Textfeld in dem das
Feld "Pfad" angezeigt wird, auch den Namen "Pfad" trägt.

2. Fügen Sie zusätzlich zu den vorhandenen Feldern ein ungebundenes Objekt-
feld ein (Menü [Einfügen][Objekt]). Wählen Sie im Dialogfeld "Objekt
einfügen" die Option "Aus Datei erstellen". Wählen Sie nun eine
beliebige Bilddatei aus. Kreuzen Sie danach die Option "Verknüpfen" an.
Nun können Sie das Dialogfeld "Objekt einfügen" mit "OK" verlassen.

3. Stellen Sie folgende Eigenschaften des Objektfeldes ein:
Name: Bild
Aktiviert: Ja
Gesperrt: Nein

4. Erstellen Sie nun eine Ereignisprozedur für das Formularereignis "Beim
Anzeigen". Diese sollte wie folgt aussehen:

Private Sub Form_Current()

If Me!Pfad <> "" Then
Me!Bild.SourceDoc = Me!Pfad
Me!Bild.Action = 1
End If

End Sub

5. Damit das Bild bei einer Neueingabe des Pfades aktualisiert wird,
können Sie bei dem Ereignis "Nach Aktualisierung" des Textfeldes
"Pfad" folgende Ereignisprozedur definieren:

Sub Pfad_BeforeUpdate (Cancel As Integer)

Call form_current

End Sub


- Vertikales Bewegen in Endlosformularen

In Access-Endlosformularen ist das vertikale Bewegen in Datensätzen, so
wie man das beispielsweise von Excel her gewohnt ist, nicht ohne weiteres
möglich. Mit einer kleinen und einfachen Prozedur lässt sich diese
Funktionalität auch in Access einstellen.
Kopieren Sie sich nachfolgende Prozedur in das Ereignis "Bei Taste Ab"
des Textfeldes, aus dem Sie den Cursor vertikal Bewegen möchten:

' --------------------------------------------
On Error GoTo Fehler

If KeyCode = 40 Then
DoCmd.GoToRecord , , acNext
ElseIf KeyCode = 38 Then
DoCmd.GoToRecord , , acPrevious
End If

ende:
Exit Sub

fehler:
Resume ende
' --------------------------------------------

Dieser Aufruf überprüft um welche Tastencode es sich handelt, wird
"nach unten" (KeyCode=40) gedrückt, wird der Cursor zum nächsten
Datensatz bewegt, wird "nach oben" (KeyCode=38) gedrückt, zum
vorhergehenden.


------------------------------------------------------------------------------
Zugang zum Members Only Bereich
------------------------------------------------------------------------------

- 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: XXXXXXXXXXXXXXX
Kennwort: XXXXXXXXXXXXXXX
Achten Sie bitte unbedingt auf die Kleinschreibung aller Wörter!!!

4.) Nun sind Sie im geschützten Bereich, der exklusiv nur den Newsletter-
Abonnenten zugänglich ist. Hier können Sie Software downloaden, die
nicht frei zugänglich ist.



Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003 Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003 Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003 Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003 http://www.inhaltszentrale.de http://www.seitenzentrale.de http://www.access-home.de http://www.access-home.de http://www.access-home.de http://www.access-home.de http://www.access-home.de Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003 Access-Newsletter vom 15.09.2003 - Ausgabe 09/2003