Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

String kürzen nach 40 Zeichen

Begonnen von TestUser1, Februar 13, 2024, 10:09:05

⏪ vorheriges - nächstes ⏩

TestUser1

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

Beaker s.a.

Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Beaker s.a.

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
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)