So generieren Sie Data Matrix Barcodes in Microsoft Access
Ein umfassender Leitfaden zur Integration scanbarer Data Matrix Barcodes in Ihre Microsoft Access-Berichte mithilfe von VBA-Modulen und Barcodesoft-Schriftarten.
1 Access-Makrosicherheit anpassen
Um Skripte zur Barcode-Kodierung zu aktivieren, müssen Sie Ihre Sicherheitseinstellungen so konfigurieren, dass Makros innerhalb der Access-Datenbankumgebung ausgeführt werden können.
Für Access 2000 oder 2003:
Navigieren Sie zu Extras > Makro > Sicherheit und wählen Sie die Sicherheitsstufe Niedrig.
Für Access 2007 bis 2019 / Office 365:
Klicken Sie auf die Office-Schaltfläche/Datei > Access-Optionen > Trust Center. Wählen Sie unter Einstellungen für das Trust Center > Makroeinstellungen die Option "Alle Makros aktivieren".
2 VBA-Bibliotheksverweise initialisieren
Öffnen Sie den Visual Basic-Editor durch Drücken von ALT + F11.
Gehen Sie zu Extras > Verweise. Klicken Sie auf Durchsuchen und navigieren Sie zum Verzeichnis, das die Datei cruflbcs.dll enthält.
Aktivieren Sie das Kontrollkästchen für crUFLBcs 4.0 Type Library und klicken Sie auf OK.
3 Das Data Matrix VBA-Modul importieren
Drücken Sie Strg + M und wählen Sie barcodesoft.bas aus dem Barcodesoft-Ordner aus, um die erforderliche Kodierungslogik zu importieren.
Falls die Datei fehlt, laden Sie das Modul hier herunter: Data Matrix VBA Download.
4 Barcodes in Access-Berichten erstellen
Schließen Sie den VBA-Editor und kehren Sie zu Access zurück. Öffnen Sie einen Bericht in der Entwurfsansicht. Geben Sie in das Textfeld, in dem der Barcode angezeigt werden soll, die folgende Formel in den Steuerelementinhalt ein:
Ersetzen Sie TabellenName durch Ihren tatsächlichen Tabellennamen und FeldName durch das entsprechende Datenfeld.
5 Die Barcode-Schriftart anwenden
Klicken Sie mit der rechten Maustaste auf das Textfeld und wählen Sie Eigenschaften. Stellen Sie auf der Registerkarte Format den Schriftartnamen auf BcsDatamatrix ein.
Stellen Sie sicher, dass das Feld groß genug ist, um das 2D-Raster des Data Matrix Barcodes vollständig darzustellen.