Zahl formatiert in Text umwandeln!

Folgendes Problem:
Ich habe eine Tabelle mit Grundstücksdaten und der Schlüssel ist auf 4 Felder aufgeteilt. Nun will ich den Inhalt aller 4 Felder in ein Feld zusammenfügen. Dazu ist es notwendig, dass gewisse Abstände eingehalten werden. Ein Feld ist z.B. die Grundstücksnummer. Sie kann 1 bis 4 Stellen haben. Diese will ich in 5-stelligen Text umwandeln, wobei die Zahlen rechtsbündig sein sollen, also z.B. " 123" oder " 1234". In Excel geht dies toll mit dem Format-Befehl, aber in Access scheint so eine Funktion zu fehlen. In Excel würde das wie folgt ausschauen: =VERKETTEN(F2;RECHTS(G2;1);TEXT(H2;"???");TEXT(I2;"???"))

Hat wer eine Idee wie man das auf einfache Weise in Access erledigen kann?

mfg
Christian

Folgendes Problem:

Ebenfalls einen Guten.

Hat wer eine Idee wie man das auf einfache Weise in Access
erledigen kann?

Ja. In der Abfrage- Entwurfsansicht trägst Du bei „Feld“ =Format(CDbl(Glätten([Feld1]&Glätten([Feld2])&Glätten([Feld3])&Glätten([Feld4])&Glätten([Feld5]));„bbbb0“) ein. Klammern bite selbst nachzählen; ich habe im Forum keinen Debugger. Diese Formel sollte Dir ein fünfstelliges Feld der rechtsbündigen Art liefern …

In VBA geht das Gleiche mit

Function Haumich(ByVal Feld1,Feld2,Feld3,Feld4,Feld5) As String
Haumich=Format(CDbl(Trim([Feld1])+ \_
 Trim([Feld2])+ \_
 Trim([Feld3])+ \_
 Trim([Feld4])+ \_
 Trim([Feld5]), \_
 "bbbb0"))
End Function

Es geht auch einfacher; aber diese Routine ist m.E. einfach anzupassen … Die kleinen b im Formatstring sind übrigens durch Leezeichen zu ersetzen.

Ungetestet, daher ohne Pistole; sollte aber eigentlich tun.

Gruß kw

Ich habe das Probem gelöst, aber anders. Es sollte ja ein Text-String herauskommen und keine Zahl. Die 4 Zahlen-Felder werden wie folgt zusammengefügt:

Grundstücks_ID: Format([grundstuecksliste_7056]![fl_kg_nummer]) & Rechts([grundstuecksliste_7056]![fl_punkt];1) & Format([grundstuecksliste_7056]![fl_stammnummer];"@@@@@") & Format([grundstuecksliste_7056]![fl_unterteilungsnummer];"@@@@@")

Es handelt sich hier um eine eindeutige ID für österreichische Grundstücks-Parzellen - in Deutschland glaube ich als Flurstücke bezeichnet. Gestern hab ich lange gebrütet, heute kam ich schnell zu diesem Ergebnis.

mfg
Christian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]