初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-03-23 17:26:41

cybe
Member

ExecuteSQLで項目と項目の合計を求めたい

win10、FM17

商品テーブルがあります。
商品「A」、作成費「1000」、送料「700」の場合、

作成費と送料の合計を求めるにはどのように書けばいいですか。

ExecuteSQL (

"
SELECT "作成費" + "送料"

FROM "商品テーブル"

WHERE "商品"  =  ?"

; "" ; "" ; "A" )

Offline

#2 2023-03-23 18:44:36

himadanee
Guest

Re: ExecuteSQLで項目と項目の合計を求めたい

商品「A」
というのは、1レコードしかないわけですよね?
特に問題なさそうに見えますが

わざわざSQLでやらないで計算フィールドを1つ作る方がよさそうですが...

#3 2023-03-24 13:22:59

cybe
Member

Re: ExecuteSQLで項目と項目の合計を求めたい

ありがとうございます。
SQLが全く分からず、記述練習をしていました。
合っているようなので、もう一度内容を確認してみます!

Offline

#4 2023-03-24 13:29:25

himadanee
Guest

Re: ExecuteSQLで項目と項目の合計を求めたい

式の設定自体ががエラーになるわけではない(フィールド名前後の"は円マークというかバックスラッシュというか、でエスケープしてます)よね?
(このサイトは半角円マークが消えてしまう)

それと、SQLのWHEREではFMの検索と違って完全一致しないと「=」とみなされません。大文字小文字も区別します。

#5 2023-03-24 14:05:09

admin
管理者

Re: ExecuteSQLで項目と項目の合計を求めたい

himadanee wrote:

(このサイトは半角円マークが消えてしまう)

あっ! ほんとですね。以前は表示できなような...
PHPのバージョンを上げた時に出ていたエラー修正の何処かで変わってしまったようです。

Offline

#6 2023-03-24 15:36:20

admin
管理者

Re: ExecuteSQLで項目と項目の合計を求めたい

himadaneeさん
ちょっと強引に修正しました。「\」半角円マークの入力が可能になっています。

Offline

#7 2023-03-24 18:49:14

himadanee
Guest

Re: ExecuteSQLで項目と項目の合計を求めたい

修正ありがとうございます。
早速テスト

ExecuteSQL (

"
SELECT \"作成費\" + \"送料\"

FROM \"商品テーブル\"

WHERE \"商品\"  =  ?"

; "" ; "" ; "A" )

#8 2023-03-27 17:03:58

cybe
Member

Re: ExecuteSQLで項目と項目の合計を求めたい

いつもありがとうございます!
取得できました!!

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 510.09 KiB (Peak: 516.7 KiB) ]