window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TCJTE9L38H');

Steuerelemente verankern

Mit Access 2007 hat Microsoft die beiden Eigenschaften “Horizontaler Anker” und “Vertikaler Anker” für Steuer-elemente eingeführt. Mit diesen beiden Eigenschaften können Sie die Steuer-elemente in Formularen nicht nur wie bisher oben und links verankern, sondern auch unten und rechts. Außerdem können Sie auch den Wert “Beide” auswählen und somit dafür sorgen, dass das so definierte Steuerelemente beim Vergrößern des Formulars nach rechts oder unten mit vergrößert wird.

Weiterlesen

Tabellen erstellen mit SQL und DDL

Tabellen erstellen Sie normalerweise über die Entwurfsansicht für Tabellen. Dort fügen Sie Felder hinzu, legen Datentypen fest und wählen das Primärschlüsselfeld aus. Was aber, wenn Sie einmal eine änderung an einer Tabelle vornehmen müssen, ohne dass Sie Zugriff auf die Datenbank haben – beispielsweise, weil die Datenbank schon beim Kunden in Betrieb ist Oder Sie sogar komplette neue Tabellen anlegen wollen Dann können Sie dies auch per Code erledigen. Dieser Artikel zeigt, wie das per Data Definition Language (DDL) gelingt – dem Teil von SQL, der sich um das Definieren der Objekte der Datenbank kümmert.

Weiterlesen

Alle Ereignisse im Hauptformular

Wenn Sie mit Haupt- und Unterformularen arbeiten und Ereignisprozeduren sowohl in der Code behind-Klasse des Haupt- und des Unterformulars angelegt haben, kann es manchmal unübersichtlich werden. Das ist vor allem dann der Fall, wenn Ereignisse im Unterformular sich auf die Abläufe im Hauptformular auswirken. Dieser Artikel zeigt, wie Sie die Ereignisse, die durch ein Unterformular ausgelöst werden, im Klassenmodul des Hauptformulars implementieren. Damit können Sie Ereignisse, Objekte und Variablen in nur noch einem Modul nutzen.

Weiterlesen

Text- und Bezeichnungsfelder

Wenn Sie in einem Formular ein Feld aus der Feldliste hinzufügen oder auch ein Textfeld oder andere Steuer-elemente wie ein Kombinationsfeld oder ein Kontrollkästchen aus der Liste der Steuer-elemente im Ribbon verwenden, fügt Access direkt ein entsprechendes Bezeichnungsfeld zum Steuer-element hinzu. Manch einer nimmt dies einfach so hin. Dabei gibt es einige Einstellungen, mit denen man das Verhalten beim Hinzufügen anpassen kann und man kann die an das Steuer-element gebundenen Bezeichnungsfelder sogar von diesem lösen und wieder hinzufügen.

Weiterlesen

Handyverwaltung I: Datenmodell

Vor ein paar Jahren war das Leben noch einfach. Jeder hatte zuhause ein Telefon und, wenn er einen festen Arbeitsplatz hatte, noch eine dienstliche Nummer. Heute hat jedes Kind ein Handy in der Tasche, wenn es das Haus verlässt, und manch ein Arbeitnehmer läuft mit einem privaten Handy in der linken und dem Diensthandy in der rechten Hosentasche herum. Wer soll da noch durchblicken, vor allem, wenn man als Arbeitgeber oder auch als Familienoberhaupt für die Kosten, die Anschaffung und die Verwaltung der Verträge verantwortlich ist Die in diesem Beitrag vorgestellte Handyverwaltung kann nicht nur von Firmen, sondern auch von Familien eingesetzt werden und hilft hoffentlich, den Durchblick bei Verträgen und Geräten zu bewahren.

Weiterlesen

Handyverwaltung II: Personen verwalten

Im zweiten Teil der Artikelreihe zum Thema “Handyverwaltung” kümmern wir uns um die Formulare, die zur Verwaltung der Personen notwendig sind. Dazu gehören das Formular zur Anzeige der Personenübersicht mit allen in der Datenbank gespeicherten Personen sowie ein Detailformular, mit dem der Benutzer die Details der gespeicherten Personen bearbeiten sowie neue Personen anlegen kann.

Weiterlesen

Individuelle Auswahl mit eigener Tabelle

In den beiden Artikeln Datensätze individuell auswählen (Ausgabe 10/2012) und Selektion im Datenblatt (aktuelle Ausgabe) nutzen wir ein zusätzliches Feld in der betroffenen Tabelle, um Datensätze individuell auswählen zu können. Die Methode ist sehr praktisch, kommt jedoch an ihre Grenzen, wenn Sie keinen Zugriff auf die betroffene Tabelle haben. Das kann passieren, wenn sich diese in einem Backend befindet, dessen Daten Sie nicht ändern können, weil Sie keinen Zugriff haben oder keine Berechtigung. Ein weiterer wichtiger Grund, die Selektionsdaten in einer eigenen Tabelle zu speichern, sind Mehrbenutzeranwendungen. Da bietet es sich an, die Daten bezüglich der Ansicht im Frontend zu speichern.

Weiterlesen

Access-Add-Ins programmieren

Sicher haben Sie im Laufe der Zeit schon einmal ein Add-In benutzt. Diese tauchen zu verschiedenen Gelegenheiten auf: Beim Erstellen von Tabellen (nicht mehr in aktuellen Access-Versionen) oder Abfragen, beim Entwurf von Formularen und Berichten, beim Hinzufügen von Steuerelementen oder auch global als Menü-Add-In. In diesem Artikel zeigen wir Ihnen, wie Sie selbst den Grundstein für die Erstellung eines Add-Ins für Ihre eigenen Zwecke legen.

Weiterlesen

Access-Objekt-Assistenten programmieren, Teil I

Während ein Add-In, wie wir es im Artikel “Access-Add-Ins programmieren” demonstriert haben, auch so genannt und im entsprechenden Ribbon-Menü verfügbar ist, nennen sich die übrigen Add-Ins “Assistenten”. Schauen wir uns also nun an, wie die Assistenten sich von den Add-Ins unterscheiden und wie Sie diese programmieren. Den Start machen wir dabei mit den Objekt-Assistenten, also solchen Assistenten, die Sie für die verschiedenen Objekttypen wie Tabellen, Abfragen, Formulare und Berichte über das Ribbon-Tab “Erstellen” aufrufen können.

Weiterlesen

Mit Binärzahlen arbeiten

Binärzahlen – da arbeiten doch nur Computer mit, oder auch mit Hexadezimalzahlen! Das ist doch uninteressant für mich! Mitnichten: Einige Grundkenntnisse im Bereich des Umgangs mit Binärzahlen haben noch keinem geschadet. Schon gar nicht, wenn man mit Access arbeitet und mit VBA programmiert. Dort ergibt sich doch das eine oder andere Mal Gelegenheit, mit einfachen Funktionen größere Probleme zu lösen – oder die Rechenoperationen wie die logische Konjunktion oder Disjunktion einzusetzen. Dieser Artikel liefert die wichtigsten Grundlagen zu diesem Thema.

Weiterlesen