Hallo zusammen!

Ich habe ien Problem mit einer SQL-Abfrage und brauche eure Hilfe.

Ich muss von einem PC über ODBC Daten auf der AS400 lesen.
Ich habe nun im Kundenstamm ein Feld für den Ansprechpartner Innendienst KUANID, und ein Feld für den Ansprechpartner Aussendienst KUANAD.
Die beiden Felder sind 3 stellig und numerisch.
Bei einem Kunden steht im Feld KUANID 003.

Die Tabelle User hat 4 Felder.
key1 ALPHA(1),key2 ALPHA(1),key3 ALPHA(1),text ALPHA(30)

Um nun den Ansprechpartner von oben zu bekommen,
wird key1 mit 0 , key2 mit 0 und key3 mit 3 gefüllt.

Der Tabellenaufbau ist uralt und kann von mir nicht geändert werden.

Ich versuche nun mit einem SQL-Statement den Kundensatz, und gleich die Ansprechpartner(Text) zu lesen.

Mein Versuch:
Select * from kustp, (Select text from ANSP where
key1='SUBSTR(DIGITS(KUANID),1,1)' and
key2='SUBSTR(DIGITS(KUANID),2,1)' and
key3='SUBSTR(DIGITS(KUANID),3,1)' ) AS anspad

-> das geht so net

Hat jemand ne Idee ?

GRuß jogi