Access-News & Downloads
Access-Helpline
News: Access-Datenbanken auch im laufenden Betrieb automatisch sichern Der brandneue Total Visual Agent 2003 bietet optimale Datensicherheit für Ihre Datenbanken:
Weitere Informationen finden Sie unter: Total Visual Agent 2003 Download-Tipp: Komfortabler Kalender für Access-Formulare Wenn Sie das Kalender-Steuerelement von Access einsetzen, haben Sie mit vielen Einschränkungen zu kämpfen. So lassen sich Samstage, Sonntage, Feiertage oder Termine nicht besonders kenntlich machen, die aktuelle Kalenderwoche fehlt in der Anzeige ganz und es gibt keine Möglichkeit, ohne zusätzliche Programmierung zum aktuellen oder einem individuellen Datum zu springen. Außerdem ist zu natürlich beachten, dass das Kalender-Steuerelement bei der Weitergabe einer Datenbank auf dem Zielrechner registriert sein muss. Der kostenlose SmartTools Kalender ist eine interessante Alternative: Sie können ihn flexibel in Ihre Datenbank einbinden, ohne zusätzliche Steuerelemente oder Komponenten zu benötigen. Dabei können Sie ihn vollkommen frei formatieren und beispielsweise Wochenenden, Feiertage und Termine mit speziellen Farben hervorheben:
News: Desktop-Suche ab sofort auch für Access In den letzten Monaten haben Microsoft, Google und verschiedene andere Anbieter kostenlose Tools für die Suche in den Dateien und E-Mails auf Ihrem lokalen Rechner veröffentlicht. Keines der Programme hat allerdings bisher Access-Datenbanken berücksichtigt. Ab sofort steht jetzt eine Erweiterung für Google Desktop Search zur Verfügung, die dieses Problem behebt. Sofern Sie es noch nicht einsetzen, müssen Sie zunächst das kostenlose Google-Tool herunterladen und installieren: Desktop-Suche von Google Die Erweiterung "AccessCrawler" zur Suche in Access-Datenbanken finden Sie unter: AccessCrawler Nach der Installation berücksichtigt Google Desktop Search dann die ersten 1000 Datensätze jeder Tabelle in Access-Datenbanken für seinen internen Index. Der Autor des AccessCrawler hat diese Beschränkung vorgesehen, um den Index bei sehr umfangreichen Datenbanken nicht unkontrolliert wachsen zu lassen. Auf Wunsch können Sie die Standardvorgabe aber über den folgenden Registrykey verändern: HKLM\SOFTWARE\Unixpoet.com\SpiderAccess\max_records Techinfo: Oracle-Datenbanken auf SQL Server umstellen Die Umstellung von Oracle-Datenbanken auf einen Microsoft SQL Server stellt Sie als Datenbank-Administrator vor eine ganz spezielle Aufgabe: Wenn Sie aus der Oracle-Welt kommen, ist Ihnen diese Umgebung zwar hinreichend bekannt, aber es fehlen Erfahrungen mit dem Microsoft SQL Server und umgekehrt. Um Datenbank-Administratoren beider Welten diesbezüglich zu unterstützen, haben die Spezialisten des TechNet ein umfangreiches White Paper "Solution Guide for Migrating Oracle on UNIX to SQL Server on Windows" verfasst. Die Autoren richten sich in erster Linie an Administratoren von Oracle-Datenbanken und führen diese Schritt für Schritt durch eine Umstellung auf Microsoft SQL Server. Die Erläuterungen, Beschreibungen und Schritt-für-Schritt-Anleitungen sind aber so ausgelegt, dass auch SQL Server-Administratoren ohne Erfahrung im Oracle-Bereich möglichst problemlos umstellen können: Oracle-Datenbanken auf SQL Server umstellen In insgesamt 20 Kapiteln finden Sie in diesem Migration Guide alle notwendigen Grundlagen, Tipps & Tricks, Hinweise und Schritt-für-Schritt-Anleitungen für eine erfolgreiche Umstellung der Datenbank. Darüber hinaus können Sie das Dokument als PDF-Dokument mit fertigen Word-Vorlagen für Planung, Kontrolle und Durchführung herunterladen.
Zoom-Faktor für Berichte individuell einstellen Versionen: Access 2003, 2002/XP, 2000 und 97 Wenn Sie besondere Qualitätsansprüche an Berichte stellen, müssen Sie sie in der Seitenvorschau mit entsprechender Vergrößerung anzeigen lassen. Nur so können Sie beispielsweise Zuschnittsränder von Bildern oder typographische Merkmale der verwendeten Schriften exakt prüfen. Access erlaubt aber auf den ersten Blick in den Versionen 97 und 2000 nur einen maximalen Zoom-Faktor von "200%" und ab Access 2002/XP nur die festen Zoom-Faktoren "500%" und "1000%", so dass beispielsweise eine Anzeige mit "800%" nicht möglich zu sein scheint. Bei näherer Betrachtung ist das aber zum Glück nicht der Fall:
.OpenReport "<Name>", acViewPreview .Maximize End With Reports("<Name>").ZoomControl = 800 Ersetzen Sie dabei "<Name>" durch den Namen des gewünschten Berichtes an; die Zuweisung ".ZoomControl = 800" ändern Sie auf den gewünschten Zoom-Faktor.
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 Fragen aus und beantwortet Sie an dieser Stelle im Newsletter. Bezeichnungsfeld per VBA auslesen Versionen: Access 2003, 2002/XP, 2000 und 97 FRAGE: Wie kann ich in einem Formular per VBA den Feldnamen auslesen, der einem Textfeld über das Bezeichnungsfeld zugeordnet ist? K. Thalmann ANTWORT: Wenn einem Textfeld oder einem anderen Steuerelement (Liste, Kombinationsfeld, Kontrollkästchen und so weiter) automatisch ein Bezeichnungsfeld zugeordnet ist, wird es über die Auflistung "Controls" an das jeweilige Steuerelement gebunden. Sie können also recht einfach über "Controls(0).Caption" die Bezeichnung für ein Textfeld oder jedes andere Steuerelement, das automatisch mit einem Bezeichnungsfeld angelegt wird, auslesen: strLabelCaption = Me.Textfeld.Controls(0).Caption Der umgekehrte Weg, also das Ermitteln des zu einem Bezeichnungsfeld gehörenden Steuerelementes (Textfeld, Listenfeld, Kombinationsfeld usw.), ist ebenfalls möglich: strTextfeld= Me.Bezeichnungsfeld.Parent.Name Formulare wechselseitig anzeigen Versionen: Access 2003, 2002/XP, 2000 und 97 FRAGE: Wir möchten unseren Anwendern die Möglichkeit geben, zwischen zwei Formularen "Artikel" und "Bestellungen" umschalten zu können, wobei immer nur eines der beiden Formulare geöffnet sein soll. Können Sie uns einen Tipp geben, wie sich das realisieren lässt? A. Urban ANTWORT: Legen Sie im Formular "Artikel" im Formularfuß eine Schaltfläche "btnBestellungen" mit der Beschriftung Bestellungen an. Für die Ereignisprozedur "Beim Klicken geben Sie folgende Anweisungen ein: Private Sub btnBestellungen_Click() DoCmd.OpenForm "Artikel" DoCmd.Close acForm, Me.Name, acSaveYes End Sub Legen Sie im Formular "Bestellungen" ebenfalls im Formularfuß eine Schaltfläche "btnArtikel" mit der Beschriftung Artikel an. Für die Ereignisprozedur "Beim Klicken geben Sie folgende Anweisungen ein: Private Sub btnArtikel_Click() DoCmd.OpenForm "Bestellungen" DoCmd.Close acForm, Me.Name, acSaveYes End Sub Die Ereignisprozeduren öffnen zunächst des jeweils andere Formular per "DoCmd.OpenForm" und schließen dann das aktuelle Formular per "DoCmd.Close", so dass sichergestellt wird, dass immer nur eines der beiden Formulare geöffnet ist.
Datenbankfenster individuell positionieren Versionen: Access 2003, 2002/XP, 2000 und 97 FRAGE: Gibt es eine Möglichkeit, das Datenbankfenster individuell zu positionieren? Access zeigt es ja immer an der Position und in der Größe an, in der es beim letzten Mal beendet wurde. Ich möchte aber, dass es beim Öffnen z.B. immer oben links unter der Symbolleiste mit einer festen Größe angezeigt wird? F. Krause ANTWORT: Geben Sie zunächst folgende Funktionen in ein beliebiges Modul ein: Function MoveSizeDBWindow() DoCmd.MoveSize 100, 100, 10000, 5000 End Function Legen Sie dann ein Makro "AutoExec" mit der folgenden Aktion an oder fügen Sie die folgende Aktion in ein vorhandenes Makro "AutoExec" als erste Aktion ein: Aktion: AusführenCode Funktionsname: MoveSizeDBWindow() Das Makro "AutoExec" wird von Access beim Öffnen automatisch ausgeführt und ruft so die Funktion "MoveSizeDBWindow()" auf. Diese Funktion führt die Anweisung "DoCmd.MoveSize" aus, die sich in diesem Moment auf das einzig vorhandene Fenster, das Datenbankfenster, bezieht. Mit den Parametern müssen Sie gegebenenfalls etwas experimentieren. Die ersten beiden Werte definieren die Position oben links, die beiden folgenden Werte legen Breite und Höhe des Fensters fest.
Word-Tipps kostenlos per E-Mail SmartTools Word Weekly ist unser beliebter E-Mail-Newsletter mit kostenlosen Tipps rund um Word 2003, 2002/XP, 2000 und 97:
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.
|