2012-02-07 13 views

答えて

7
<cfif local eq "" 

それはLOCALFORMURL、eteceteraのように、今、CF9でシステムスコープであることが考えられます。そのため、構造体であるため、文字列の比較を実行しようとすると、CFは文句を言います。 LOCALが古いコードの単純変数を表す場合は、別の変数名を使用してみてください。

更新LOCALは、クエリ内の列の名前である場合は、コメントからは、あなたがそれを別の名前を与えるために、SQLエイリアスを使用することができ、次のいずれか

SELECT Local AS LocalAlias FROM Table 

を...または使用完全修飾された変数名:

<cfif queryName.local ...> 
+0

どうすればいいですか? Localはデータベース表属性の名前です。 : – Bri

+0

このコードは、関数内で使用されていますか?クエリの列を別名「SELECT Local AS LocalAlias」にすると、エイリアスを使用することも、エイリアスを代わりに使用することもできます。ローカル...> '。 – Leigh

+0

ああ、今日はとても馬鹿です。私はあなたがAS xxxをすることができないことを忘れていましたが、かなりの場所で使用されているようにこれを変更することは賢明ではありません。今私はquery.localをやっています。でクエリを指定したときに、クエリスコープ内にあるとローカルで認識されると考えました。 – Bri

関連する問題