■5586 / ) |
Re[7]: 外部dbで抽出件数の取得
|
□投稿者/ hidetake -(2010/01/30(Sat) 08:15:27)
| > SELECT COUNT('*') FROM mst_tokui WHERE mst_tokui.simebi = 31 ; --') FROM `mst_syohin` > これはエラーとなりました > > 下記がエラーメッセージです >>ERROR: 引用符が閉じていません @ 3 >>STR: ' >>SQL: --') FROM `mst_syohin` ;
'' を調整するために SELECT COUNT('*') FROM mst_tokui WHERE mst_tokui.simebi = 31 ; --'') FROM `mst_syohin` は? &STR だと *') FROM mst_tokui WHERE mst_tokui.simebi = 31 ; --' と言う感じ。 しかし -- をコメントアウトとして見てくれないのかな? それだと、これらの方式は相当面倒くさいことになる。
しかし、自分ももうろくしました。 計算式に任意の SQL 文を実行させようとして、わざわざ #関数を使おうとするなんて・・・ orz
素直に、計算式には &STR とやればよいのに!
表示項目の1番目に「表示」という表示項目名で計算式に 設定する。計算式は &STR 実際の取得情報を表示されるために、2番目の項目を設定。 項目名は「件数」、計算式は表示させるデータの型にあわせ 件数であれば「1」とでも入れる。 複数項目を取得したい場合は、以下にダミーの項目を作成し 型をあわせる。
&STR には 件数',count(*) FROM mst_tokui WHERE mst_tokui.simebi = 31; -- と言うように。
# 一番目の項目に結果を得たいと脳が固定観念を持っている # からダメなんだ。 orz
|
|