Robin: Memo zu String konvertieren in SQL

Hallo,

habe folgendes Problem bei Definition einer Schnittstelle:
Aus einer Tabelle wird mittels SELECT Anweisung eine Variable eingelesen, welche vom TYP Memo ist.
SELECT Langtext from text

Diese sollte - in der SELECT Anweisung, wenn möglich - in ein String oder VARCHAR gewandelt werden. Nur wie?

type langtext=varchar(255) wird für neue Tabelle vorgegeben.

Danke
Robin

  1. Hallo, was willst Du mit den Feld Werten (Memo) anstellen die länger als 255 zeichen sind??? Gruß

    1. Hallo, was willst Du mit den Feld Werten (Memo) anstellen die länger als 255 zeichen sind??? Gruß

      Das Feld langtext ist in der Warenwirtschaft als Memo definiert. Über eine Schnittstelle möchte ich dieses Feld in eine Tabelle schreiben lassen, in der das Feld jedoch als VarChar festgelegt ist.

      Mir reichen 255 Zeichen.

      Gruss
      Robin

      1. Hi,

        dann probier doch mal SELECT SUBSTR(langtext, 0, 255) AS kurzer_langtext FROM...

        (hoffe die Syntax ist richtig), dann bekommst du ein Feld mit max. 255 Zeichen und Namen "kurzer_langtext" in deine Ergebniszeilen.

        1. Hi,

          dann probier doch mal SELECT SUBSTR(langtext, 0, 255) AS kurzer_langtext FROM...

          (hoffe die Syntax ist richtig), dann bekommst du ein Feld mit max. 255 Zeichen und Namen "kurzer_langtext" in deine Ergebniszeilen.

          Danke, funktioniert aber leider nicht!

          1. OK,
            schon komisch dieses Access, es mag wohl lieber die VB-Script-Funktionen:
            SELECT LEFT(langtext, 255) AS kurzer_langtext