Access-Programmierung.net

Datenbank-Programmierung, VBA und mehr…

Situation:
Man setzt in einem Formular ein Registerkarten-Steuerelement “regMain” mit fünf Registerkarten ein. Nun möchte man gerne, dass beim Öffnen des Formulars die zweite Registerkarte aktiviert ist.
Wo kann man das einstellen?
Ganz einfach:
Man fügt in der Ereignisprozedur “Beim Öffnen” bzw. “Beim Laden” des Formulars die folgende Anweisung hinzu:
Me.regMain.Value = 1
Die einzelnen Registerkarten eines Registerkarten-Steuerelementes sind von 0 […]

  • 0 Kommentare
  • Abgelegt in: Allgemein
  • Um den Inhalt einer Tabelle ansprechend formatiert auszudrucken, muss normalerweise ein Bericht angelegt werden.
    Machmal würde es ausreichen, wenn nur der Text ein wenig größer ausgedruckt werden könnte, um das Vergleichen von Datensätzen zu vereinfachen.
    Die dazu notwendigen Funktionen findet man im Menü FORMAT der Datenblattansicht einer Tabelle. So kann man beispielsweise über FORMAT-ZEICHEN die zu verwendende […]

  • 0 Kommentare
  • Abgelegt in: Access, Allgemein
  • Die Kommentare, die im Tabellenentwurf fuer die
    einzelnen Felder eingeben werden, verwendet Access
    automatisch als Statusleistentext in den Formularen.
    Aenderungen, an den Kommentaren, werden
    allerdings nicht automatisch in die jeweiligen Formulare
    uebernommen.
    Um geaenderte Kommentare mit wenig Aufwand nachtraeglich in Formularen
    fuer den Statusleistentext zu aktualisieren, kann man wie folgt vorgehen:

    Vorhandenes Modul öffnen oder neues Modul anlegen
    Menue EXTRAS-VERWEISE anwählen und […]

  • 0 Kommentare
  • Abgelegt in: Access, VBA
  • Wie kann man Steuerelemente in Access-Formularen (Buttons, Checkboxes, Lables usw.) abhängig vom angemeldeten Datenbankbenutzer ein- oder ausblenden?
    Ganz einfach:
    In Access gibt es standardmäßig die Funktion “CurrentUser()”, die als Rückgabewert “False” bzw “True” bei entsprechendem Namen des angemeldeten Anwenders liefert.
    Mit folgendem kleinen Code lässt sich das ein- und ausblenden realisieren:
    Der Code muss in die in Ereignisprozedur “Form_Load” […]

  • 0 Kommentare
  • Abgelegt in: Access
  • Prüfen on eine Datei existiert

    Um zu Prüfen on eine Datei in einem bestimmten Verzeichnis existiert kann man folgende einfache Funktion benutzen:

    Function DateiExistiert(strDateiName) As Boolean

    Dim Size
    On Error GoTo DateiExistiertNicht
    Size = FileLen(strDateiName)
    DateiExistiert = True
    Exit Function
    DateiExistiertNicht:
    DateiExistiert = False

    End Function

    Die Variable strDateiName ist der Pfad zur Datei, beispielsweise:
    “C:\BeispielOrdner\BeispielText.txt”
    Die Funktion versucht die Dateigröße von strDateiName über FileLen() zu ermitteln, ist die Datei nicht vorhanden […]

  • 0 Kommentare
  • Abgelegt in: VBA
  • IP-Adressen formatieren

    Wenn man in einer Access-Datenbank IP-Adressen verwalten will und diese Beispielsweise in einem Report untereinander ausgeben lassen will, hat man unter Umständen das Problem, das die einzelnen Blöcke der IP’s nicht untereinander stehen.
    Hier ein kleines Beispiel um das Problem zu verdeutlichen:
    IP 1: 192.168.2.1
    IP 2: 192.168.78.4
    IP 3: 127.0.0.1
    IP 4: 186.156.154.123
    Besser wäre es wenn die IP’s folgendermaßen […]

  • 0 Kommentare
  • Abgelegt in: Access, VBA
  • Um einen String auf ein bestimmtes Format zu prüfen kann man folgendermaßen vorgehen:
    Wir nehmen als Beispiel einen String der nach folgendem Schema aufgebaut sein soll:

    eine genaue Länge von 11 Zeichen
    der 1. Teil soll aus den Buchstaben “DOM” bestehen
    der 2. Teil zwei Zahlen
    der 3. Teil soll aus vier Zahlen bestehen
    die einzelnen Teile mit einem “-” getrennt

    Beispielsweise […]

  • 2 Kommentare
  • Abgelegt in: VBA
  • Wer Access 2003 mit aktuellem Servicepack 3 betreibt, läuft unter Umständen Gefahr, dass Daten verfälscht werden:
    Laut Microsoft enthält der aktuelle Servicepack 3 folgenden Bug:
    Beim Benutzen von Kontrollkästchen, die an ein Bit Data-Feld einer SQL-Tabelle gebunden sind , kann man die Kontrollkästchen zwar aktivieren, ein späteres Deaktivieren ist dann allerdings nicht mehr möglich.
    Besonders problematisch wird es […]

  • 0 Kommentare
  • Abgelegt in: Access
  • Access 2007 wurde, wie auch die anderen Office Produkte, mit einer komplett neuen Benutzeroberfläche ausgestattet. Die alten Menü- und Symbolleisten aus Access 2003 wurden durch Ribbons ersetzt.
    Mit der folgenden Einstellung ist es dennoch möglich, bei einer Datenbank, die mit Access 2003 erstellt wurde die eigene Menüleiste in Access 2007 anzuzeigen:
    Zunächst muss die Datenbank in Access […]

  • 0 Kommentare
  • Abgelegt in: Access
  • 2 Daten mittels VBA vergleichen

    Um bei einem Vergleich von Daten zu überprüfen, welches Datum zeitlich vor einem anderen liegt bieten sich die folgenden beiden Möglichkeiten an:
    1. Mit einer If-Anweisung die nach Schema “If datum1 < datum2″ aufgebaut ist, wobei “datum1″ und “datum2″ korrekt definierte Felder sein müssen. Wichtig ist, das die Daten ein korrektes Format besitzen:
    Format(datum1,”dd.mm.yyyy”)
    Ansonsten kann es passieren, […]

  • 0 Kommentare
  • Abgelegt in: VBA
  • Kategorien

    Archiv


    Meta