accessのクエリの式ビルダを使ってべき乗計算させたいのですが、その際、その都度切捨てをしたいのですが、難しいでしょうか。
具体的にいうと、
XにYをN-1乗させる場合、「X*Y^(N-1)」となりますが、
ここで、Yを1回かけるごとに小数点以下切捨てたいので
1回目はint(X*Y)とかけます。
その次からはint(int(X*Y)*Y)とかけますが、
なにぶんN-1をかけて求めたいため、
どのように式を組んでよいかわかりません。
よい方法があれば教えてください。
よろしくお願いします。
No.6ベストアンサー
- 回答日時:
テーブルの情報が欲しかったんですけどね
テーブルは下のようなものと仮定します
「??T](取得価格、現価率、年数)
評価額=3000*(1-0.206/2)
は2691じゃなくて2607だよね
それでよければ下のようなユーザー関数を作り
クエリで
評価額:Hyoukagaku(取得価格,原価率,年数)
のように使います
Public Function Hyoukagaku(b, c, d)
Dim I As Integer, c2 As Single, b2 As Long
b2 = b
For I = 1 To d
If I = 1 Then
c2 = c / 2
Else
c2 = c
End If
b2 = Int(b2 * (1 - c2))
Next
Hyoukagaku = b2
End Function
No.7
- 回答日時:
ANo.5のコマンドの追加です
UPDATE
これから先永くなりそうですが続けますか?
よろしければお付き合いします。
CHRONOS_0様 よろしければこれからもご指導下さい
No.5
- 回答日時:
趣旨は固定資産の年度毎の減価償却費の計算ですね
次のような流れで如何でしょうか
減価償却テーブル追加
固定資産台帳と減価資産テーブルより、償却クエリーを設計
償却フォーム作成…償却年度と実行コマンドボタン
減価償却tblより該当年度のデータ削除
減価償却tblに償却金額0のデータを追加
減価償却クエリにカーソル宣言
カーソルを開く
データ1件読み込み
ループ開始
減価償却計算
次のレコード読み込み
ループ終了
カーソルを閉じる
カーソルを開放する
減価償却tbl…INDEX,固定資産コード,償却年度,償却金額
償却クエリー…上記に加えて取得日、取得金額、耐用年数、償却率
ここで用いるコマンド
DELETE,insert,
DECLARE,OPEN,FETCH,WHILE-BEGIN-END,FOR-NEXT,CLOSE,DEALLOCATE
No.4
- 回答日時:
CHRONOS氏の仰る通り、サンプルテーブルがあれば答えやすいのですが
クエリーは関連付けされた複数のテーブルから、必要な項目を抽出
するもので、計算には関係ありません
CHRONOS様shinkamiです。補足等宜しくお願いします。
的外れかも知れませんが、勝手に設計して見ましょう
1.Access起動→空のデータベース→ok→べき乗計算→作成
2.デザインビューでテーブル作成
---フィールド名 データ型----
---索引 オートナンバー型
---基数 数値型→十進整数 小数点以下1桁
---べき乗 数値型→バイト型
---答え 数値型→十進整数 小数点以下1桁
3.フォーム作成 データベースウィンドの左にあるフォームをクリックから
… →ウィザードを使用してフォームを作成→>>→次へ
… →データシート形式→次へ→次へ→完了
4.テーブル1をクリックしてデザイン(データベースウィンドウのメニュー)
…フォームウィンドウのべき乗をクリックしてAccessのツールバーのプロパティーをクリック
… イベントタグのフォーカス喪失時の右端の…クリックでVBAに入る
5.コーディング
Private Sub べき乗_Exit(Cancel As Integer)
Dim I As Integer
答え = 基数
For I = 1 To べき乗 - 1
答え = 答え * 基数
Next I
End Sub
以上で設計からコーディングまで終了
フォームウィンドウからテーブル1を開いてデータを入力してみてください
前回の回答と少し違いますね
数値形式を10進整数型に10進にしたのは、2進数を2進数をベースにした整数型は
切捨ての桁で微妙な誤差が考えられるため
丁寧な回答ありがとうございます。
テーブルをということでしたが、
クエリにしている理由がありまして、
各項目はそれぞれ単純な変数でなく、
レコード管理のため、わざとテーブルを正規化しているため、
どうしようもないものです。
それでもテーブルのサンプルでなければ駄目でしょうか。
まだよく飲み込めていません。すみません
No.3
- 回答日時:
VBAを作って欲しいのであれば
完全な仕様を提示する必要があります
>このa,b,cをクエリのフィールド複数を用いてやる場合、
これじゃ作りようがないですね
どのようなテーブルなのかを提示してください
サンプルがあればもっといいですね
ありがとうございます。
サンプルも提示してみます。説明不足ですみませんでした。
使用クエリフィールドリスト(それぞれ、固定された数でなく変数です)
[評価額]:a [取得価格]:b [減価率]:c [年数]:d
1年目
評価額a=int(取得価格b*(1-減価率c/2))
2年目以降 d年目まで
評価額a=int(前年の評価額a*(1-減価率c))
例)
1年目
評価額=3000*(1-0.206/2)
=2,691
2年目=2,691*(1-0.206)
≒2136
このような感じなんですが、なんとかうまくできる方法はありますか?
No.2
- 回答日時:
どうして式ビルダにこだわるのですか
ANO1様の仰るとおりVBAでやられては
Private Sub a_Click()
Dim a,b,n As Integer
a = 1.1
b=int(a)
For n = 1 To 5
b= int(a * b)
Next n
素人でして、申し訳ありません。
式ビルダで安易にできないかなと思いまして。
VBAで式を書いてくださり、ありがとうございます。
上記の式を試してみたらうまく試算できました。
ずうずうしくて申し訳ありませんが、
このa,b,cをクエリのフィールド複数を用いてやる
場合、どのように組んだらよいのでしょうか。
ためしに()の中に「」で1フィールドリストを
入れてやってみたらそれはうまくいきました。
それ以上というのは難しいのでしょうか。
なにぶん素人で申し訳ありません。
それとも一から指定してやるような
VBAを組む必要があるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- C言語・C++・C# C言語 3 2022/11/09 13:27
- Access(アクセス) Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが 6 2022/06/15 14:54
- 数学 多様体について質問です。 Rを実数全体としてf:S^n={(p_1,…,p_(n+1)∈R^(n+1 2 2023/06/24 00:54
- 数学 数2Bの数列の問題です。 自分は、 まず数列 an=ar^(n-1)と置き こちらの問題の、y= の 1 2022/07/07 16:26
- 経済学 「政府支出乗算」の求め方を教えてください。 2 2022/11/20 19:52
- Excel(エクセル) 図書カードの分配 7 2023/05/09 15:57
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
二年目にして壊れたPCの減価償...
-
合同会社の損金経理とは
-
法人役員の重任、再任、就任の違い
-
機械装置と一緒に稼働するソフ...
-
兼務役員から役員へ就任した場...
-
車イス使用の体重計を購入した...
-
工具の勘定科目の振分について
-
全く出社していない役員に給料...
-
松の木 耐用年数
-
役員へ払う通勤手当
-
顧問への退職金
-
Wi-Fi機器に係る固定資産の耐用...
-
車のタイヤの交換
-
経営者の妻はその会社でパート...
-
確定申告-自分の口座以外からの...
-
常勤役員→非常勤役員への手続き
-
従業員から役員になった人の退...
-
医療費控除について教えてくだ...
-
取締役の就任を求められたが、...
-
役員報酬はアップ。社員の給与...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessのクエリの式ビルダで、...
-
固定資産を期中に売却した場合
-
確定申告 リフォーム代の減価...
-
減価償却費の計算法
-
青色申告決算書の書き方(減価...
-
賃借料として所得を得る方法
-
中古貨物軽4輪の原価償却費の計算
-
二年目にして壊れたPCの減価償...
-
家賃収入の必要経費について
-
減価償却費の基礎となる建物の...
-
分譲マンション売却と新規購入...
-
合同会社の損金経理とは
-
減価償却の定率法の計算について
-
事務所移転の際に必要となる工...
-
減価償却忘れの固定資産の廃棄...
-
機械装置と一緒に稼働するソフ...
-
法人役員の重任、再任、就任の違い
-
車イス使用の体重計を購入した...
-
現物給与の所得税の取扱いにつ...
-
日当っていくらなの?
おすすめ情報