演算フィールドを作成する演算フィールドを作成する本文(発行内容)<演算フィールドを作成する>こんにちは、三流プログラマーのKen3です。上期の合計をループで計算させてました。今回は、チョットだけ進化させて、SQL内で計算してみたいと思います。1.今回のキッカケ*/前回までの、商品名表示を組み込んだ表http://www.ken3.org/cgi-bin/test/test072-4.aspで、商品マスターから商品名を検索して、表示させました。この表で、4月から9月の上期の合計を計算表示してます。計算方法は、フィールドをループで計算してました。Nextまぁ、これも間違いじゃないんだけど。T_月別売上なんて感じのSQL文を作成して、データを取り出します。Nextフィールドの全ての項目を呼び出し表示してます。このフィールドに対して、演算した/フィールドを使った式を作ることが出来ます。下記のテストデータがあります。下記のSQL文を書きます。GroupCDで演算結果のフィールド名はGroupCDと指定しました。*と,のあとの*で、テーブル内のフィールド全てを取り出してます。百聞は一見になので、下記を実行してみてください。http://www.ken3.org/cgi-bin/test/test074-1.asp↑左端に、GroupCDの項目が表示されていると思います。SQL文しか変わっていないけど、下記がソースです。<%@LANGUAGE=VBScript%><html><head><title>演算フィールドの作成テスト</title></head><body><h2>演算フィールドの作成テスト</h2>商品CDの一桁目を(左から1文字を)GroupCDにする。GroupCD</b>を作成する。'お行儀よくオブジェクトも開放しましょう%><hr>終了です。3.上期の合計を計算する*/簡単に計算することが出来ましたね。演算フィールド、なんとなく、わかりましたか?今度は、上期と下期の合計を計算してみます。項目を+(加算)して上期計にする。db.Execute(strSQL)と、演算フィールドとして、上期計と下期計を作成しました。http://www.ken3.org/cgi-bin/test/test074-2.aspで、テスト実行できます。</HTML>*/Left等の関数を使って、フィールドの編集結果を新たなフィールドにする。上期計と単純に計算を行って、フィールドを作成する。T_月別売上アナタは、自分で計算するorSQLに式を書いて置く、どちらが好みですか?これで、横の計算は、SQLだけでもなんとかなりそうですね。何かの参考となれば幸いです。ASP、VBScript勉強中の三流プログラマーのKen3でした。ページフッターここまで、読んでいただきどうもです。三流君へメッセージを送る。下記のフォームからメッセージを送ることができます。気軽に書いてください(感想や質問・要望・苦情はHPで記事に載せることがあります。↓を選択してください。基本はデータの受け取りかなぁ。・[Form等を使用したデータのやり取り]・・・ASPと言っても、HTMLの入力フォームからデータを受け取ります。POSTやGETでやりとりを押さえますか。・[ADOでMdbファイルを使う]・・・MDBと接続して、簡単な追加・更新・削除を行った。・[ADOでExcelと接続してみた]・・・.xlsと接続してSQLを使ってみた。テキストを読み出した。・[テキストファイル処理]・・・ファイルを開いて、書き込む。1行読み込みなどを軽くVBScriptでFormat関数が無いなど、微妙にVBAと違うけど[VBScript関数関係の説明]・・・少し、処理を書いてみた。[その他処理サンプル]・・・あまり良いサンプル作れなかったけど。何かの参考となれば幸いです。バックナンバー目次]広告:。