| ABS関数で絶対値を求める | ||||
SQL = " SELECT ABS(フィールド名) AS 名前 FROM テーブル名 " Set rs = CurrentDb.OpenRecordset(SQL) ABSは絶対値の結果を返します。 絶対値は負符号を省いたものになります。 5の絶対値も-5の絶対値も5になります。 例: SQL = " SELECT ABS( 電圧 ) AS 電圧絶対値 FROM 電圧測定 " 電圧測定テーブルの電圧フィールドの絶対値を取得します。 取得値は電圧絶対値の名前になります。 フィールド値「 10.123 , -20.255 , -30.5688 」の電圧で実行した場合、「 10.12 , 20.26 , 30.57 」になります。
サンプルソフト [実行時の画面] 「絶対値を求める ABS関数」ボタンをクリックすると、 元の指数と指数の絶対値を表示します。 ■実行画面 ![]() [環境調査 テーブル] データID 指数 10 500.15 11 -481.77 13 652.83 16 -503 17 400.04 18 -450.245 ![]() [コード] Option Compare Database Private Sub コマンド8_Click() Dim SQL As String Dim rs As Recordset Me!テキスト1 = "指数" & vbCrLf Me!テキスト2 = "絶対値" & vbCrLf SQL = "SELECT 指数,ABS(指数) FROM 環境調査" Set rs = CurrentDb.OpenRecordset(SQL) Do Until rs.EOF Me!テキスト1 = Me!テキスト1 & rs(0) & vbCrLf Me!テキスト2 = Me!テキスト2 & rs(1) & vbCrLf rs.MoveNext Loop Set rs = Nothing End Sub
ダウンロード |
||||
Copyright(C) 2007-2008 FeedSoft