Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.

News & Tipps zu Microsoft Access

Lesen Sie hier einige der besten Beiträge aus SmartTools Access Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Access.

Beitrag aus SmartTools Access Weekly

Feldinhalte ganz einfach aufteilen

Access 365 2024 2021 2019 2016 2013 2010

FRAGE In einer Tabelle wurden Informationen in einem Feld erfasst, die eigentlich über mehrere Felder aufgeteilt sein müssen. Aus einem Feld mit dem Inhalt "FE10KHI", "BR27KU3" oder "JI32BA" möchte ich immer die ersten zwei Buchstaben und die nachfolgenden zwei Ziffern jeweils in ein gesondertes Feld übernehmen, in diesem Fall also "FE" und "10", "BR" und "27" oder "JI" und "32". Benötige ich dazu eine VBA-Funktion oder wie kann ich das am einfachen lösen?

Diverse Anfragen

ANTWORT Dazu geben Sie in einer leeren Spalte im Abfrageentwurf in der Zeile "Feld:" zunächst den folgenden Ausdruck ein:

A: Links$([Feldname];2)

"Feldname" ersetzen Sie durch den Namen des betreffenden Feldes und "A" durch die Bezeichnung, die das Ergebnisfeld erhalten soll. Mit "Links$" werden dann vom Feldinhalt jeweils nur die ersten beiden Zeichen als Feld "A" geliefert. Dann geben Sie in der nächsten leeren Spalte im Abfrageentwurf in der Zeile "Feld:" folgenden Ausdruck ein:

B: Teil$([Feldname];3;2)

"Feldname" ersetzen Sie wieder durch den Namen des betreffenden Feldes und "B" durch die Bezeichnung, die das Ergebnisfeld erhalten soll. Mit "Teil$" werden dann vom Feldinhalt ab Position "3" zwei Zeichen als Feld "B" geliefert.