みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win10、FM17
商品テーブルがあります。
商品「A」、作成費「1000」、送料「700」の場合、
作成費と送料の合計を求めるにはどのように書けばいいですか。
ExecuteSQL (
"
SELECT "作成費" + "送料"
FROM "商品テーブル"
WHERE "商品" = ?"
; "" ; "" ; "A" )
Offline
商品「A」
というのは、1レコードしかないわけですよね?
特に問題なさそうに見えますが
わざわざSQLでやらないで計算フィールドを1つ作る方がよさそうですが...
ありがとうございます。
SQLが全く分からず、記述練習をしていました。
合っているようなので、もう一度内容を確認してみます!
Offline
式の設定自体ががエラーになるわけではない(フィールド名前後の"は円マークというかバックスラッシュというか、でエスケープしてます)よね?
(このサイトは半角円マークが消えてしまう)
それと、SQLのWHEREではFMの検索と違って完全一致しないと「=」とみなされません。大文字小文字も区別します。
(このサイトは半角円マークが消えてしまう)
あっ! ほんとですね。以前は表示できなような...
PHPのバージョンを上げた時に出ていたエラー修正の何処かで変わってしまったようです。
Offline
himadaneeさん
ちょっと強引に修正しました。「\」半角円マークの入力が可能になっています。
Offline
修正ありがとうございます。
早速テスト
ExecuteSQL (
"
SELECT \"作成費\" + \"送料\"
FROM \"商品テーブル\"
WHERE \"商品\" = ?"
; "" ; "" ; "A" )
いつもありがとうございます!
取得できました!!
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 508.13 KiB (Peak: 514.65 KiB) ]