Memo zu String konvertieren in SQL
Robin
- datenbank
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
Hallo, was willst Du mit den Feld Werten (Memo) anstellen die länger als 255 zeichen sind??? Gruß
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
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.
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!
OK,
schon komisch dieses Access, es mag wohl lieber die VB-Script-Funktionen:
SELECT LEFT(langtext, 255) AS kurzer_langtext