Anmelden

View Full Version : Query - Text in Wert umwandeln??



Nickelär
01-12-05, 17:11
Hallo Zusammen,

habe eine kurze Frage.

Kann manin einem Query über ein Ergebnisfeld einen Text in einen nummerischen Wert umwandeln??

Habe ein 10-stelligen Textfeld in dem eine Rechnungs-Nr. steht (z.B. RE01004711).

Darauf habe ich ein substr(RECNR, 4, 7) gemacht, so das ich ein neues Textfeld mit dem Inhalt 1004711 erhalte. Diesen Inhalt würde ich gerne in eine Zahl umwandeln, um diesen mit einem anderen Feldinhalt vergleichen zu können.

Gibt's da eine Möglichkeit??

Schon jetzt vielen Dank für Eure Hilfe.

Schöne Grüsse

Nickelär

Fuerchau
01-12-05, 18:53
Mit Query geht es leider nicht. Du kannst nur die Vergleichszahl als Textfeld umwandeln (DIGITS) oder das ganze als QM-Query in SQL machen.

Der_Unwissende
02-12-05, 08:37
Es geht!

Unter Ergebnisfelder folgendes definieren:

ALPHA '123456'
TIMESTAMP '2002-01-01-00.00.00.'!!Alpha
SEC microsecond(timestamp)

Sec ist jetzt ein numerischer Wert, das Problem dabei ist, Apha darf nur 6-stellig sein.

Fuerchau
02-12-05, 10:18
Dann splitte das Alpha und mach das ganze dann 2x, als weiteres Ergebnisfeld dann 1.Wert * 1000000 + 2.Wert.

Wenn man will, geht wohl alles ;)

Aber warum nicht einfach QM-Query verwenden ?
Mit Ausgabedatei und dann diese als Eingabe für einen normalen Query.
Ausserdem erlaubt einfach QM (da ja SQL verwendet wird) einfach viel mehr.