Access-Paradies im Internet

Die AP-Entwickler-Tools Pro 2007 für Access - 29 offene Entwicklertools + AP-BLZ inkl. Access-Runtime für lizenzfrei Weitergabe an Dritte - für nur 299,- EUR - aber nur für kurze Zeit!
 

  

::: 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
 

31

 
  News -> Kolumne - Februar 2005   

Das Access-VBA Codebook

Neue Ausgabe!




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



von Günther Kramer

Mausrad im Formular abschalten

Der VBA-Code schaltet innerhalb eines Formulars das Mausrad ab



Professionelle Accesstools für Datenbank-Entwickler



Das komplette Entwickler-Know-How auf einer CD.

  • über 24 Entwicklertools
  • unzählige Codebeispiele
  • Freeware-Module u. Tools
  • Großer Datenpool


  •  
       
     
     
     

    Das FileSearch-Objekt

    In der heutigen Kolumne beschreibt der Autor Bernd Held wie Sie e-Mails aus Outlook in einer Access-Tabelle sichern können. Er ist anerkannter VBA-Spezialist und trägt für sein Engagement in der den Newsgroupen von
    Microsoft seit 8 Jahren den Titel "Most Valuable Professional" (MVP). Nähere Informationen zu seinem erfolgreichen Buch mit Tipps und Lösungen rund um die VBA-Programmierung in Access, finden Sie hier (Das Access-VBA Codebook).

    VBA stellt mit dem FileSearch-Objekt ein sehr mächtiges Objekt für Such-Funktionen zur Verfügung. Um dieses Objekt zu nutzen, binden Sie die Bibliothek MICROSOFT SCRIPTING RUNTIME in der Entwicklungsumgebung ein. Diese Bibliothek wird dazu benötigt, die Datumsinformationen von Dateien abzufragen. Das vorherige Einbinden einer zusätzlichen Bibliothek, um an zusätzliche Befehle zu kommen, wird in der Fachsprache als early-binding bezeichnet.
    Beim folgenden Beispiel soll Ihre Festplatte nach Datenbanken abgesucht werden. Die Ergebnisse der Suche werden in das Direktfenster der Entwicklungsumgebung ausgegeben.

    Code:
    Function DB_Infos(FileName As Variant, _
    DatNr As Integer) As String
    Dim fso As Scripting.FileSystemObject
     
        Set fso = New Scripting.FileSystemObject
        With fso.GetFile(FileName)
            If DatNr = 1 Then DB_Infos = .Name
            If DatNr = 2 Then DB_Infos = .DateCreated
            If DatNr = 3 Then DB_Infos = .DateLastModified
            If DatNr = 4 Then DB_Infos = .Size
        End With
    End Function
    Code:
    Sub DBsSuchen()
    With Application.FileSearch
    .NewSearch
    .LookIn = "c:\Test\"
    .FileName = "*.mdb"
    .SearchSubFolders = True
    If .Execute() > 0 Then
      For Each varfile In .FoundFiles
        Debug.Print varfile
        Debug.Print DB_Infos(varfile, 1)
        Debug.Print DB_Infos(varfile, 2)
        Debug.Print DB_Infos(varfile, 3)
        Debug.Print DB_Infos(varfile, 4) & vbLf
       Next varfile
    End If
    End With
    End Sub

    Über die Eigenschaft Name ermitteln Sie den Namen der jeweils gefundenen Datenbank.
    Mithilfe der Eigenschaft DateCreated können Sie das Anlagedatum einer Datenbank bzw. auch eines Ordners ermitteln. Die Eigenschaft DateLastModified liefert Ihnen den genauen Zeitpunkt der letzten Änderung einer Datenbank. Die Eigenschaft Size liefert Ihnen die Größe in Bytes der Datenbank.
    Mithilfe des Objektes FileSearch kann nach bestimmten Dateien in Verzeichnissen gesucht werden. Dieses Objekt bietet einige Eigenschaften an, die angegeben werden können. Über die Eigenschaft FileName wird angegeben, nach welchen Dateien gesucht werden soll. Dabei kann die Endung von Access-Dateien MDB mit einem Sternchen angegeben werden. Es können somit alle Access-Datenbanken gesucht und gefunden werden, egal, wie diese auch immer heißen mögen. Über die Eigenschaft LookIn kann festgelegt werden, wo Access nach den Dateien suchen soll. Hier kann das Laufwerk sowie das Verzeichnis angegeben werden. Dabei darf man nicht den letzten Backslash nach dem Verzeichnisnamen vergessen, da Access hierauf empfindlich reagiert. Sollen noch darunter liegende Verzeichnisse durchsucht werden, dann kann dies über die Eigenschaft SearchSubFolders festgelegt werden. Diese Eigenschaft wird auf den Wert True gesetzt, wenn die angegebene Suche alle Unterordner im durch die LookIn-Eigenschaft angegebenen Ordner einschließen soll. Die Methode Execute führt die jetzt näher spezifizierte Suche anschließend aus.
    Nach der Suche sind alle gefundenen Dateien im Objekt FoundFiles verzeichnet. Diese gefundenen Dateien werden in einer anschließenden Schleife nacheinander verarbeitet. Innerhalb der Schleife werden die Dateien ausgewertet, indem die Funktion DB_Info eingesetzt wird. Über den Befehl Debug.Print werden die Dateiinfos im Direktfenster der Entwicklungsumgebung ausgegeben.

    Viele weitere Tipps & Tricks aus der Praxis für die Praxis finden Sie auf unserer AP-Access-Tools Vol.1

     
     

     

    Auf der AP-Access-Tools Vol.1 finden Sie weitere 320 Tipps & Tricks sowie 250 Access-Beispiel/Anwendungen mit offenen Quellcode!

    Die Access-Tools-CD mit über 400 MByte Inhalt - für Access- und VB-Entwickler

  • 256 Access-Beispiele mit offenem Code
  • 45 Add-Ins und ActiveX-Komponenten (Freeware)
  • 16 VB-Projekt inkl. Source
  • 321 Tipps & Tricks für Access und VB
  • Plus 11 Entwicklerversionen (9 davon mit Source!)
  • Plus 3 Vollversionen und
  • Plus riesiger Datenpool

    Holen Sie sich jetzt Ihre AP-Access-Tools-CD zum Superpreis von nur EUR 24,95!

  •  
     

     
     
     
     

    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