Wie kann man in Access die Ausgabe abhängig vom Anfangsbuchstaben machen?
Ich habe einen Feld wo quasi Werte stehen etwa_:
KERE
NTRET
RETE
...
Und die Idee ist folgende wenn der Wert von diesem Feld mit "K" beginnt sollte ein bestimmter Sting angezegit werden bei "N" und "R" ebenfalls
Ich dachte an etwas wie:
Wenn(Links([Feldname]) = "N"; "BeispielwertFürN"; Links([Feldname]) = "K"; "BeispielwertFürK" sonst BeispielWertFürNichtKundNichtR" )
Ich dachte so etwas in der Art - aber es funktioniert nicht wirklich
Über jede Unterstützung bin ich extrem Dankbar
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Was genau meinst du mit "Feld"? Eine Spalte in einer Tabelle? Eine Textbox? Einen String?
Wenn es in einer Tabelle steht, kannst du diese Abfrage benutzen:
SELECT Wörter.Wort, IIf(Left([Wort],1)="N","BeispielFürN",IIf(Left([Wort],1)="K","BeispielFürK","BeispielFürAndere")) AS Ersatz
FROM Wörter;
Wenn es in einem String steht, dann z.B. mit dieser Funktion:
Public Function Ersatz(wort As String) As String
Select Case Left(wort, 1)
Case "N"
Ersatz = "BeispielFürN"
Case "K"
Ersatz = "BeispielFürK"
Case Else
Ersatz = "BeispielFürAndere"
End Select
End Function
Die Funktion kannst du sogar in einer Abfrage benutzen:
SELECT Wörter.Wort, Ersatz([Wort]) AS Ersatz
FROM Wörter;