Von: access-weekly-html-request@smarttools.de im Auftrag von SmartTools Publishing [access-weekly-html-reply@smarttools.de]
Gesendet: Donnerstag, 9. März 2006 22:05
An: Access Weekly Abonnenten
Betreff: SmartTools Access Weekly vom 10.3.2006

Ausgabe vom 10. März 2006

 In dieser Ausgabe

Access-News & Downloads
Access-Tipp der Woche
Access-Helpline
Newsletter-Tipp
 Access-News & Downloads

Spotlight: SmartTools Outlook Backup 2.0 - Komfortable Sicherung für Ihre Outlook-Daten

Was würde passieren, wenn Ihre Outlook-Daten plötzlich und unerwartet verloren gehen? Wenn Sie regelmäßig mit Outlook arbeiten wäre das ein echtes Problem, denn Sie verlieren meistens nicht nur E-Mails, sondern auch wichtige Adressen, Termine aus dem Kalender, Aufgaben und Notizen.

Hinzu kommt ein erheblicher Einrichtungsaufwand, um alle Filter und Regeln, Kategorien, Signaturen, Symbolleisten und E-Mail-Konten so einzurichten, dass Sie wieder wie gewohnt arbeiten können.

Mit SmartTools Outlook Backup 2.0 haben Sie diese Probleme zuverlässig im Griff:

  • Machen Sie sich nie wieder sorgen um Ihre Daten, denn der Backup-Vorgang lässt sich mit wenig Aufwand automatisieren.
  • SmartTools Outlook Backup 2.0 sichert nicht nur einfach die Datendatei, sondern kümmert sich außerdem um Ihre Outlook-Symbolleiste, Kategorien, E-Mail-Kontoeinstellungen, Signaturen, Filter und Regeln.
  • Bei einem Datenverlust sparen Sie viele Stunden Konfigurationsaufwand, denn alle gesicherten Informationen lassen sich mit wenigen Mausklicks wiederherstellen.
  • Die aktuelle Version 2.0 von SmartTools Outlook Backup kann Ihre Daten noch schneller sichern, Outlook vor der Sicherung beenden und danach neu starten, noch mehr Informationen wie Übertragungseinstellungen, Ansichten und Junk-Mail-Filter sichern bzw. zurückspielen usw.
SmartTools Outlook Backup 2.0 bietet eine übersichtliche Benutzeroberfläche, die auch von weniger erfahrenen Anwendern komfortabel bedient werden kann. Intelligente Assistenten leiten Sie sicher durch das Anlegen und das Wiederherstellen einer Datensicherung.

SmartTools Outlook Backup 2.0 kann zurzeit mit 10% Einführungsrabatt bestellt werden. Weitere Infos finden Sie unter:

http://www.add-in-world.com/katalog/outlook-backup/

Download-Tipp: Datenbanken optimal pflegen

Kennen Sie den Punkt, den dem Sie feststellen, dass es um die Stabilität und Konsistenz der Datenbank anscheinend nicht zum Besten steht: Die Performance nimmt stetig ab, Zugriffe brauchen immer länger, Datensatzinhalte verändern sich anscheinend von selbst, Funktionen und Prozeduren werden nicht mehr gefunden. Schließlich meldet Access beim Öffnen von Objekten oder beim Laden der Datenbank, dass Beschädigungen vorliegen.

In unserer kostenlosen Techinfo zeigen wir, dass die Schuld an diesen Problemen nur bedingt Access zuzuschreiben ist. Sie erfahren, wie Sie diese Probleme in Zukunft vermeiden und defekten Datenbanken effektiv vorbeugen können. Unter anderem geht es um die Automatisierung der Datenbankpflege:

 Techinfo zur Datenbankpflege kostenlos herunterladen!

Techinfo: Das ist neu beim SQL Server 2005

Sie wissen noch nicht, ob Sie auf den neuen SQL Server 2005 umsteigen sollen, welche Schwierigkeiten Sie erwarten und welche Vorteile Sie nutzen können? Sie planen den Einsatz eines SQL Servers und benötigen Hintergrundinfos zum SQL Server 2005? Dann wird Ihnen ein Beitrag der TechNet-Spezialisten eine große Hilfe sein:

Techinfo zum SQL Server 2005

Die Autoren erläutern zunächst die Voraussetzungen, die für den Einsatz des SQL Servers 2005 zu erfüllen sind, so dass Sie beispielsweise abschätzen können, ob die vorhandene Hard- und Software ausreicht oder ob in diesem Bereich Investitionen notwendig sind. Weitere Abschnitte befassen sich mit der Installation und dem Update, zeigen den parallelen Einsatz eines SQL Servers 2000 und 2005, stellen hilfreiche Tools für den Umstieg und die Verwaltung vor und gehen detailliert auf Sicherheitsaspekte ein.

Waren die News & Downloads hilfreich für Sie? Klicken Sie bitte hier!

 Access-Tipp der Woche

So erstellen Sie automatisch eine Übersicht Ihrer Access-Objekte, Teil 2
Versionen: Access 2003, 2002/XP, 2000 und 97

Im ersten Teil dieses Tipps der Woche hatten wir Ihnen den Aufbau der Tabelle "Objektübersicht" und die Prozedur "GetObjects" für das Auslesen und Speichern von Objektinfos aus einer oder mehreren Datenbanken vorgestellt. Sehen wir nun zunächst an, wie die Prozedur "GetObjects" genau arbeitet.

Das Auslesen der Infos erfolgt auf zwei Arten: Die Informationen für Formulare, Berichte, Makros und Module lesen wir aus "Containern" aus, in denen Access diese Objekte als "Documents" speichert. Jedes "Document" gibt Auskunft über Name, Aufbau und weitere Eigenschaften des jeweiligen Objektes. Theoretisch lassen sich auf diesem Weg auch Infos zu Tabellen und Abfragen auslesen, Access fasst diese beiden Objekttypen aber in einem Container zusammen, so dass man zusätzlich den Objekttyp abfragen müsste, um nach Tabellen und Abfragen zu unterscheiden. Daher ist es einfacher, die Infos über die Auflistungen "TableDefs" und "QueryDefs" auszulesen. Das erfolgt über entsprechende, per "GoSub" angesprungene Unterroutinen "SaveTableInfos" und "SaveQueryInfos", während der Rest über eine Unterroutine "SaveContInfos" erledigt wird. Diese Unterroutinen rufen wiederum eine Unterroutine "SaveRecord" auf, die die Infos schließlich über einen Recordset in die Tabelle schreibt. Vor dem Aufruf der Unterroutinen setzen wir Objekttyp und Namen in die Variablen "strObjType" und "strObjName", während "strDBName" auf Pfad/Dateiname der jeweils aktuellen Datenbank gesetzt wird. Diese drei Informationen landen dann in den Feldern "Objektname", "Objekttyp" und "Datenbank" der Tabelle "Objektübersicht". Kommt es beim Zugriff auf eine Datenbank zu einem Fehler, wird die Unterroutine "SaveError" aufgerufen; sie schreibt Fehlerinformationen in die Tabelle "Objektübersicht", so dass Sie erkennen können, warum der Zugriff auf eine Datenbank gescheitert ist.

Um nun eine bestimmte Abfrage, einen bestimmten Bericht oder irgendein anderes Objekt im Bestand Ihrer Datenbanken zu suchen, ist der einfachste Weg eine Parameterabfrage:

  1. Wechseln Sie im Datenbankfenster auf die Registerkarte "Abfragen" und klicken Sie auf Neu.
  2. Wählen Sie "Entwurfsansicht" und dann die Tabelle "Objektübersicht" aus und klicken Sie auf Schließen.
  3. Fügen Sie alle drei Felder per Doppelklick in die Feldliste zum Abfrageentwurf hinzu.
  4. Wählen Sie das Menü Abfrage-Parameter an, richten Sie die folgenden Parameter ein und klicken Sie auf Ok:
Typ des Objektes: Text
Name des Objektes: Text

  • Klicken Sie im Abfrageentwurf in die Zeile "Kriterien" des Feldes "Objektname" und geben Sie folgenden Ausdruck ein:
Wie [Name des Objektes]

  • Klicken Sie im Abfrageentwurf in die Zeile "Kriterien" des Feldes "Objekttyp" und geben Sie folgenden Ausdruck ein:
Wie [Typ des Objektes]

  • Speichern Sie die Abfrage beispielsweise unter "Objekte suchen" und lassen Sie sie einmal testweise ausführen.
Es wird nun zunächst der Dialog "Parameterwerte eingeben" für beide Parameter angezeigt. Geben Sie hier zum Beispiel "Tabelle" und "Kunden" ein, um alle Datenbanken auflisten zu lassen, in denen eine solche Tabelle vorhanden ist. Für "Typ des Objektes" können Sie "Tabelle", "Abfrage", "Formular", "Bericht", "Makro" oder "Modul" bzw. ein Sternchen "*" eingeben, wenn der Typ des Objektes keine Rolle spielt. Um also alle Objekte mit dem Namen "Kunden" aufzulisten, geben Sie für "Typ des Objektes" ein Sternchen und für "Name des Objektes" den Begriff "Kunden" ein. Umgekehrt funktioniert es natürlich auch: Wenn Sie alle Tabellen, egal welchen Namen diese haben, auflisten möchten, geben Sie als "Typ des Objektes" den Begriff "Tabelle" und für "Name des Objektes" ein Sternchen "*" ein.

Ähnlich einfach lösen Sie folgendes Problem: Sie wissen zwar den Namen einer Datenbank, aber deren Speicherort nicht mehr. Legen Sie wie oben erläutert eine Abfrage "Datenbank suchen" an, richten Sie einen Parameter "Name der DB" ein und tragen Sie in der Zeile "Kriterien" des Feldes "Datenbank" den folgenden Ausdruck ein:

Wie "*" & [Name der DB] & "*"

Wenn Sie nun beispielsweise "Adr" eingeben, werden alle Datenbanken mit "Adr" im Namen wie zum Beispiel "Adressen.mdb", "Adressverwaltung.mdb" oder "Kundenadressen.mdb" aufgelistet.

War dieser Tipp für Sie hilfreich? Klicken Sie bitte hier!

ANZEIGE 
Access-Datenbanken optimieren, analysieren und dokumentieren

Der Total Access Analyzer ist eine mehrfach ausgezeichnete Access-Erweiterung, die tausende von Anwendern und Entwickler mit ihren Datenbanken einsetzen.

Wenn Sie Datenbanken für andere Anwender erstellen oder sich in komplexen Access-Anwendungen zurechtfinden müssen, leistet der Total Access Analyzer unschätzbare Hilfe. Voll automatisch kann diese in Access integrierte Erweiterung...

  • ...ungenutzte Objekte finden
  • ...grafische Übersichten der Zusammenhänge zwischen allen Datenbank-Objekten erstellen
  • ...versteckte Fehler finden
  • ...nützliche Optimierungstipps geben
  • ...eine zuverlässige Cross-Referenz erstellen (welches Objekt wird an welchen Stellen in der Datenbank verwendet)
  • ...alle oder gezielt einige Objekte Ihrer Datenbanken ausführlich dokumentieren
Weitere Informationen zum Total Access Analyzer finden Sie unter:

Total Access Analyzer für Access 2003

Total Access Analyzer für Access 2002/XP

Total Access Analyzer für Access 2000


 Access-Helpline

Haben Sie Fragen zu Access 2003, 2002/XP, 2000 und 97? Dann wenden Sie sich mit einer genauen Problembeschreibung (bitte keine Datenbanken schicken!) an:

access-helpline@smarttools.de

Unser Redaktionsteam wählt in jeder Ausgabe eine oder mehrere Fragen aus und beantwortet Sie an dieser Stelle im Newsletter.

Auswahlliste von Kombinationsfeldern automatisch aufklappen
Versionen: Access 2003, 2002/XP, 2000 und 97

 FRAGE:  In einem meiner Formulare werden fast alle Felder über eine Auswahl per Kombinationsfeld gefüllt. Beim Wechsel per Tab-Taste von Feld zu Feld muss ich jedes Mal zur Maus greifen und auf den kleinen Pfeil klicken, um die Auswahl anzuzeigen und etwas auszuwählen. Lässt es sich irgendwie einrichten, dass die Auswahllisten automatisch aufklappen, sobald ein Kombinationsfeld per Tab-Taste angesprungen wird?
O. Herrmann

 ANTWORT:  Zunächst eine allgemeine Anmerkung: Wenn Sie per Tab-Taste zu einem Kombinationsfeld gewechselt sind, können Sie die Liste mit der Tastenkombination Alt+Cursor unten auch per Tastatur aufklappen. Automatisieren lässt sich das Aufklappen wie folgt:

  • Geben Sie in einem neuen oder in einem vorhandenen Modul die folgende Funktion ein:
Function AutoDropDown()

  On Error Resume Next
  Screen.ActiveControl.Dropdown

End Function

  • Öffnen Sie das Formular im Entwurfsmodus.
  • Markieren Sie alle Kombinationsfelder mit gedrückter Umschalt-Taste.
  • Wählen Sie das Menü Ansicht-Eigenschaften an.
  • Tragen Sie in der Eigenschaft "Bei Fokuserhalt" folgenden Ausdruck ein:
=AutoDropDown()

  • Speichern Sie die Änderungen.
In Zukunft wird nun bei Aktivierung eines Kombinationsfeldes die Funktion "AutoDropDown" aufgerufen, die wiederum für das Kombinationsfeld die Methode "DropDown" aufruft und dadurch die Auswahlliste aufklappt. Sie können nun mit den Cursortasten einen Eintrag auswählen und die Return-Taste drücken - es wird dann zum nächsten Feld gewechselt und ggf. dort die nächste Auswahlliste automatisch aufgeklappt.

Änderungen an Objekten zurücknehmen
Versionen: Access 2003, 2002/XP und 2000

 FRAGE:  Häufig nehme ich Änderungen an einem Formular, einem Bericht oder einer Tabelle vor und möchten dann doch lieber noch einmal von vorne beginnen. Ich verlasse dann den Entwurfsmodus, beantworte die Abfrage bezüglich der Speicherung der Änderungen mit Nein und öffne das Objekt erneut im Entwurfsmodus. Gibt es da vielleicht einen einfacheren Weg?
K. Schuster

 ANTWORT:  Anstatt den Entwurfsmodus zu verlassen, die Abfrage bezüglich der Speicherung mit Nein zu beantworten und das Objekt erneut im Entwurfsmodus zu öffnen, wählen Sie einfach das Menü Datei-Wiederherstellen an. Nach einer Sicherheitsabfrage wird der ursprüngliche Zustand des Objektes wiederhergestellt und Sie können direkt mit den Änderungen neu beginnen.

ANZEIGE 
Access-Datenbanken auch im laufenden Betrieb automatisch sichern

Der Total Visual Agent 2003 bietet optimale Sicherheit für Ihre Datenbanken:

  • Automatisches Reparieren, Komprimieren und Sichern von Jet-Datenbanken sowie Access-Data-Projects (ADP-Dateien) nach einem von Ihnen festgelegten Zeitplan. Lassen Sie diese zeitaufwendigen Arbeitsschritte in Zukunft ganz einfach mitten in der Nacht ausführen, ohne dass Sie am Computer sitzen müssen!
  • Der Total Visual Agent 2003 sichert Ihre Tabellendaten aus laufenden Datenbanken. Er ist ideal dafür geeignet, besonders wichtige Daten sehr häufig zu sichern (zum Beispiel jede Stunde oder sogar alle 10 Minuten), ohne dass ein Anwender die Arbeit unterbrechen muss. Bei Datenbanken, die 24 Stunden lang im Einsatz sind, ist der Total Visual Agent 2003 die einzige Möglichkeit zur zuverlässigen, automatisierten Datensicherung.
  • Sicherheitskopien der kompletten Datenbank können automatisch erstellt und auf Wunsch in ZIP-Dateien komprimiert werden.
  • Problemlose Konfiguration für beliebig viele Datenbanken auch über das Netzwerk. Starten Sie einfach den Total Visual Agent 2003 auf einem Rechner, der Zugriff auf die gewünschten Datenbanken hat.
Die aktuelle Version 2003 des Total Visual Agent unterstützt alle Datenbankformate von Access 2003, 2002/XP, 2000, 97, 95 und 2.0. Ein weiteres Highlight ist der Total Visual Agent Service, mit dessen Hilfe die Sicherung als Windows-Server gestartet werden kann, der auch nach einem automatischen Neustart des Rechners aktiv bleibt. Weitere Informationen finden Sie unter:

Total Visual Agent 2003


Farbwerte auf Systemeinstellungen zurücksetzen
Versionen: Access 2003, 2002/XP, 2000 und 97

 FRAGE:  Wenn man ein neues Formular oder Steuerelement anlegt, sind einige der Farben beispielsweise für Vorder- und Hintergrund oder für die Schrift so eingestellt, dass die über die Systemsteuerung zugeordneten Farben verwendet werden. Hat man nun einmal beispielsweise die Hintergrundfarbe des Detailbereichs auf "Dunkelgrau" geändert und möchten den Hintergrund dann wieder gemäß Systemeinstellung setzen, so geht das nicht ohne weiteres, da in der Farbauswahl lediglich die Windows-Farbpalette, nicht aber die Systemfarben zur Auswahl angezeigt werden. Wie kann man denn beispielsweise für den Detailbereich wieder einstellen, dass die Systemfarben verwendet werden sollen?
T. Kloss

 ANTWORT:  Um die jeweilige Farbe auf Systemstandard zurückzusetzen, bleibt in der Regel nichts anderes übrig, als ein neues Formular oder Steuerelement anzulegen, dort den Originalwert zu kopieren und ins andere Formular/Steuerelement zu übertragen. Dabei handelt es sich übrigens durchweg um negative Werte: Daran erkennt Access, dass eine Farbe gemäß Systemeinstellung zu verwenden ist. Alle anderen, positiven Werte stellen einen RGB-Wert dar, der zur Darstellung der entsprechende Farbe gemäß Windows-Farbpalette führt. Die folgende Aufstellung zeigt, welchen Wert Sie einsetzen müssen, um einem Element wie dem Detailbereich eine Farbe gemäß Systemeinstellung zuzuordnen:

  • -2147483648: Bildlaufleisten
  • -2147483647: Desktop
  • -2147483646: Titelleiste, aktives Fenster
  • -2147483645: Titelleiste, inaktives Fenster
  • -2147483644: Menüleiste
  • -2147483643: Fensterhintergrund
  • -2147483642: Fensterrahmen
  • -2147483641: Text im Menü
  • -2147483640: Text im Fenster/Dialog (Formular)
  • -2147483639: Text in Titelleiste aktives Fenster
  • -2147483638: Rahmen aktives Fenster
  • -2147483637: Rahmen inaktives Fenster
  • -2147483636: Hintergrund des Anwendungsfensters
  • -2147483635: Hervorhebung/Markierung (Listenfelder, Kombinationsfelder)
  • -2147483634: Hervorgehobener/markierter Text (Textfelder)
  • -2147483633: 3D-Bereiche (Detailbereich, Formular-Kopf-/Fuß)
  • -2147483632: 3D-Schatten/Hell
  • -2147483631: Deaktivierter Text (Enabled = False)
  • -2147483630: Schaltflächenbeschriftung (Schaltflächen, Umschaltflächen)
  • -2147483629: Text in Titelleiste, inaktives Fenster
  • -2147483628: 3D-Hervorhebung
  • -2147483627: 3D-Schatten/Dunkel
  • -2147483626: 3D-Darstellung/Hell
  • -2147483625: QuickInfo, Text (ControlTipText)
  • -2147483624: QuickInfo, Hintergrund (ControlTipText)
  • -2147483621: 2. Farbe für Farbverlauf in Titelleiste, aktives Fenster
War die Helpline für Sie hilfreich? Klicken Sie bitte hier!

 Newsletter-Tipp

Office-Tipps kostenlos per E-Mail

Der SmartTools Office Insider ist Ihr monatlicher News-Service für Microsoft Office. Hier finden Sie aktuelle Informationen zu Access, Excel, Word & Co, eine Fülle von Download-Links sowie detaillierte Tipps zu neuen Patches und Updates. So verpassen Sie nichts, was Sie unbedingt zu Microsoft Office wissen müssen.

  • Aktuelle Meldungen über neue Lösungen und Add-Ins für Office 2003, 2002/XP, 2000 und 97
  • Berichte über Updates und Bugfixes.
  • Tipps und effektivere Arbeitstechniken zu Access, Excel, Word & Co.
  • Hinweise auf kostenlose Downloads zu Office 2003, 2002/XP, 2000 und 97
  • Antworten auf Ihre Fragen zu Microsoft Office.
Und das beste am SmartTools Office Insider: Er ist vollkommen kostenlos!

Klicken Sie hier für Ihr kostenloses Abo!

 Abonnementverwaltung

Um SmartTools Access Weekly abzubestellen, senden Sie einfach das Kommando "unsubscribe" an die Adresse

access-weekly-html-request@smarttools.de

Bitte beachten Sie, daß das Kommando im Nachrichtentext stehen muß (nicht im Betreff) und Sie keine Mail im HTML-Format senden dürfen. Weitere Informationen zur Verwaltung der Liste erhalten Sie mit dem Kommando "help" an dieselbe Adresse.

Copyright © 2006 SmartTools Publishing Thomas Tai
Luisenstrasse 52, 49565 Bramsche
Telefon: 05461/9952-0, Fax: 05461/2609
E-Mail: access-weekly@smarttools.de
Internet: http://www.smarttools.de/

Alle Rechte vorbehalten. Kein Teil dieses Newsletters darf in irgendeiner Form ohne schriftliche Genehmigung reproduziert, vervielfältigt oder verbreitet werden. Für die Nutzung der enthaltenen Informationen oder die fehlerfreie Funktion wird keine Haftung übernommen. Der Benutzer ist für eventuell entstehende Schäden alleine verantwortlich.