Anmelden

View Full Version : Ergebnisfelder mit STRQMQRY



Jenne
08-03-05, 09:21
Hallo Kollegen,
ich habe in einer Qry-Abfrage ein Ergebnisfeld mit Substr(digits(feld1), 1, 9) erzeugt. Starte ich jetzt diese Abfrage mit dem Befehl STRQMQRY (ich muss Parameter übergeben) stoppt die Abfrage mit SQL Fehler -104.
Token ,1 ungültig. Gültige Token: ) ,.

kann ich keine Substrings über diesen Weg benutzen. Leider finde ich in der Literatur nichts darüber.

Vielleicht hat einer ein Vorschlag oder Lösung für mich.

Gruß
Jenne

JustMe
08-03-05, 09:34
Hallo Kollegen,
...
Token ,1 ungültig. Gültige Token: ) ,.
...

die Fehlermeldung passt nicht zu dem SQL : ",1" oder ", 1" was steht in dem SQL?

wenn decimal point = Komma, dann muss immer ein Blank vor dem Komma stehen, sonst wird das als floating point interpretiert ...

Gruss
Rolf

Jenne
08-03-05, 09:45
Hallo JustMe,

anbei mein Ergebnisfeld :

KDNR substr(digits(konto_nr), 1, 9)

Ich sehe dort keinen Fehler.

Gruß
Jenne

JustMe
08-03-05, 09:50
ich auch nicht und SQL auch nicht, denn :

Token ,1kommt in dem, was du geschickt hast nicht vor.

Also entweder ist der Fehler woanders oder oder SQL hat recht, dann mach mal ein blank zwischen das Komma und die 1

Gruss
Rolf

Fuerchau
08-03-05, 10:23
Das Problem hatten wir schonmal, trage stattdessen:
KDNR substr(digits(konto_nr),1 , 9)
ein.
Das Komma wird als zur Zahl gehörend erkannt.

Jenne
08-03-05, 14:12
Danke für die Tips,

habe jetzt das ergebnisfeld nur als Digits ausgegeben, ohne Substr. und mein Programm geändert. Hat dann geklappt.

Gruß
Jenne