Tipps "n" Tricks
Anwender-Software - Access

Last Update: 24. Dezember 2001/Webmaster

Autowerte mit beliebigen Kennungen

Thema:

Access 97, 2000 und 2002
Problem: Wir verwenden für die Verknüpfung von Haupt-/Detaildaten in Tabellen wie üblich ein AutoWert-Feld. Wenn wir nun verschiedene solcher Tabellen über Abfragen verknüpfen und auswerten, werden im Ergebnis mehrere Spalten angezeigt, in denen zum Beispiel unter "ID" lediglich wenig aussagekräftige Zahlen zu sehen sind. Es ist somit für uns schwer erkennbar, ob ein AutoWert einen Artikel, eine Bestellung oder einen Kunden referenziert. Gibt es irgendeine Möglichkeit, AutoWerte zusätzlich mit einer Kennung wie "KNR" oder "RGNR" zu versehen?
Lösung: Setzen Sie in so einem Fall einfach ein benutzerdefiniertes Format für den AutoWert ein. So können Sie beispielsweise dem AutoWert für "Artikel" ein "ArtNr-" oder den Kunden-IDs ein "KNr-" voranstellen und damit in der Abfrage sofort erkennen, aus welcher Tabelle der AutoWert stammt:
  1. Öffnen Sie die Tabelle mit dem AutoWert-Feld, dem Sie eine Kurzbezeichnung zuordnen möchten, im Entwurfsmodus.
  2. Markieren Sie das AutoWert-Feld, um im unteren Bereich die Eigenschaften anzuzeigen.
  3. Geben Sie im Feld "Format" eine schliessende, spitze Klammer gefolgt von einer Kurzbezeichnung wie zum Beispiel "ArtNr-", "BNr-" oder "KNr-" ein. Der Bindestrich sorgt später bei der Anzeige für eine Trennung von Kennung und Nummer. Notwendige Anführungszeichen für das Ausgabeformat fügt Access bei der Eingabe automatisch ein:
    >ArtNr-
    >BNr-
    >KNr-
  4. Verlassen Sie den Entwurfsmodus und sichern Sie die Änderungen.
  5. Wiederholen Sie diesen Vorgang für weitere Tabellen, in denen Sie AutoWert-Feldern eine Kurzbezeichnung zuordnen möchten.

Bitte beachten Sie, dass durch die oben beschriebene Änderung der Tabellen lediglich das Ausgabeformat für die Anzeige in der Datenblattansicht oder in Abfragen/Formularen/Berichten angepasst wird. In den AutoWert-Feldern selbst speichert Access nach wie vor nur die jeweilige Zahl, also ohne den eingegebenen Zusatz wie beispielsweise "ArtNr-", als Long Integer-Wert. Sie können deshalb auch in einer Abfrage oder in einem Formular/Bericht beispielsweise eine Bestellnummer ohne den Zusatz anzeigen. Überschreiben Sie dazu einfach das Format, indem Sie in der Abfrage mit der rechten Maustaste auf das Feld klicken, Eigenschaften im Kontextmenü anwählen und dort unter "Format" das Nummernzeichen "#" eingeben. In Formularen/Berichten markieren Sie das Feld, wählen Ansicht-Eigenschaften an und geben dort im Feld "Format" das Nummernzeichen "#" ein.

 

Tipps "n" Tricks
Anwender-Software - Access