Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: TestUser1 am Februar 13, 2024, 10:09:05

Titel: String kürzen nach 40 Zeichen
Beitrag von: TestUser1 am Februar 13, 2024, 10:09:05
Hallo zusammen,
ich würde gerne in meiner Abfrage das Feld "Anmerkung" mit folgendem Inhalt "Ich Brauche Hilfe in einer Access Abfrage" kürzen. Sobald der Feldinhalt >40 Zeichen ist soll nach dem ersten Leerzeichen vor dem 40. Zeichen gesucht werden und der String links davon ausgeben werden.
Der oben genannte Inhalt würde dann wie folgt aussehen: "Ich Brauche Hilfe in einer Access"

LG TestUser1
Titel: Re: String kürzen nach 40 Zeichen
Beitrag von: Beaker s.a. am Februar 13, 2024, 11:12:03
LEFT() sollte dein Freund sein.
Titel: Re: String kürzen nach 40 Zeichen
Beitrag von: Beaker s.a. am Februar 13, 2024, 11:50:04
Zitatsoll nach dem ersten Leerzeichen vor dem 40. Zeichen
Hatte ich überlesen. Dann reicht Left alleine nicht
Public Function FirstForty(ByVal sText As String) As String

    Dim sResult As String
   
    sResult = Left(sText, 40)
   
    sResult = Left(sResult, InStrRev(sResult, " "))
   
    FirstForty = sResult
   
End Function