Teil einer Spalte in einer anderen Spalte zeigen

Hallo!

Ich habe die Tabelle t_werte.
Sie besteht aus den zwei Spalten

id (Autowert)
Text (Char 70)

Nun habe ich eine Abfrage erstellt, welche einzig nur die Spalte „Text“ selektiert. Ich möchte nun eine berechnete Spalte generieren, die aus den ersten 20 Zeichen der Spalte Text besteht. Ich habe mir das so vorgestellt:

SELECT t_werte.Text, teil(t_werte.Text;1;20) as linkerTeil
FROM t_werte;

Leider akzeptiert Access den Teil „teil(t_PT.Text;1;20)“ nicht. Weiss jemand einen Rat?

Liebe Grüsse
Orlando

Hallo,

  1. verwende kein reserviertes Wort („Text“) für einen Feldnamen…

SELECT t_werte.txtText, left(t_werte.txtText,20) as linkerTeil
FROM t_werte;

diesen SQL-String im Abfrageentwurf in der SQL-Ansicht einkopieren.

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

Vielen Dank für die rasche Antwort!
Das hat wunderbar funktioniert. Es funktioniert übrigens auch so:

SELECT t_werte.txtText, mid(t_werte.txtText,1,20) as linkerTeil
FROM t_werte;

Ich hatte auch die deutsche und englische Übersetzung probiert (englisch: mid bzw. left, deutsch: teil bzw. links) probiert, doch es funktionierte nicht. Mein Fehler war, dass ich die Spalten mit Semikolons abgetrennt hatte, anstatt mit Kommas.

Jetzt funktionierts und ich bedanke mich sehr!

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