Ole: (CFML) Die Lösung

Beitrag lesen

hi

so wies aussieht ist es wohl ein CFML problem.

wird der string ohne hochkomma um jeden listeneintrag ausgeliefert (ColdFusion unterscheidet von sich aus nicht großartig zwischen char oder integer) so wird beim ersetzen der varible durch den parser nur um den gesamten string ein hochkomma gesetzt, was dazu führt, das der ganze string als ein wert interpretiert wird, da SQL die Hochkomma um jeden einzelnen wert braucht.

Enthält der String allerdings die Hochkomma so werden die 8 Werte auch als acht Werte erkannt und wiederum in hochkamma gesetzt (warum auch immer).

die lösung ist eine ColdFusion-Funktion mit namen PreserveSingleQuotes. Diese verhindert das multiple auftreten von hochkomma in folge.
da muß man aber auch erstmal drauf kommen *seuftz*

zumindest funktioniert es jetzt.

was mich noch interessieren würde ist ob "= ANY" wirklich das gleiche bewirkt wie "IN".

thx habt mir sehr geholfen

so long
ole
(8-)>