• 締切済み

ACCESSでの計算

Access2000を使用しています. クエリーにて同じ行の計算はできるのですが、同じ列で1つ前の行と差は求められるのでしょうか?     項目1|項目2 項目3 金額 | 金額2 1行目  100 | 200 2行目 250 | 300 2行目の項目1-1行目の項目1を 新規項目3へ入力できますか? AccessVBAを使用すればできますか?方法を教えてください. よろしくおねがいします.

みんなの回答

  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

まずどういう順番に並べるか? 通し番号のようなものは有りますか? データベースには登録順は記録されないので、登録順で1つ上の行と言う計算は出来ません。 何か並び順を決定できる項目が含まれていれば計算は可能です。

関連するQ&A

  • ACCESSで計算をさせたい。

    お世話になっています。 早速ですが、ACCESS2003でテーブルに入力した数字がエクセルのように結果を出し残すことはできるのでしょうか? テーブルでは計算ができないのでクエリでやるとしたらどのようにしたらいいでしょうか? 数量(A1)×単価(B1)=金額(C1)というC1の計算結果もレコードに保存できるものでしょうか? フォームではもちろん入力した数字を計算させることはできるのですが、その結果をレコードに残して行きたいと思っています。 どうかよろしくお願い申し上げます。

  • 計算方法を教えて下さい。

    計算方法を教えて下さい。 列1行1に商品名列2行1単価列3行1値引列4行1金額 同じ事を繰り返して行5まで入力しています。 式として単価から値引して金額が自動計算する式を入力しております。 列3の値引の数値が入ってないセルは計算しない方法を教えて下さい。 下記の様な表を作って計算式を入れてます。 商品名     単価    値引   金額 テレビ    150000   5000   145000 パソコン   100000        100000 プリンター   50000 50000 パソコンの商品とプリンターには値引きがないので金額は100000が入らない様にしたいのです。 値引きは、パソコンもブリンター値引きをいれます。値引きの数値が入った時点で金額に数値が入るようにしたいので。このような計算式を教えて下さい。お願いします。

  • ACCESSのクエリで計算式の表し方

    クエリに下記のようなデータが入っています。 縦方向に計算するにはどのように式を表記したらいいのでしょうか?     あ列 い列 1行目  3  4 2行目  6  9 1行目の二乗と2行目の二乗を足した結果を表記する     ↓ あ列結果 い列結果  45   97

  • ACCESSのクエリで日付を計算したい

    どうか宜しくお願い致します。 ACCESSのデータで、日付が入力されている列があります。 その日付から2ヶ月後の月を新しい列に自動に表示させたいと 思っています。 例) 2008/1/1~2008/1/31までのデータは、新しい列に3月と表示させたい。 2008/2/1~2008/2/28までのデータは、新しい列に4月と表示させたい。 クエリを作成し、新しい列を作ってそこへ計算式を入力すればいいのかな?と思っているのですが、どのような計算式を入れればいいのか分かりません・・・。 どなたか詳しい方、アドバイスお願い致します。

  • Accessで年齢の計算

    Accessで年齢の計算 初心者です。 フォーム・クエリで計算式で表示させることはできたのですが,それをテーブルに反映させる方法が分かりません。テーブルには「年齢」列はあるのですが計算結果が反映されないので,テーブルから抽出をかけたいので,よろしくお教えください。よろしくお願いいたします。

  • ACCESS2003 でクエリの抽出条件に変数を代入したい。

    ACCESSVBAのLoopを使用して、Aテーブルのb列入っている値を1行ごとに取得し変数に入れます。その変数をクエリの条件に入れたいのですが、どのようにすればよいでしょうか? 1行目の値取得→変数に代入→クエリを実行→2行目に移動...最終行まできたら処理を終える という流れでお願いします。

  • ACCESS クエリ テキスト入力後データ表示

    ACCESS クエリ テキスト入力後データを表示させたい 基本的な事ですが教えてください。 Access2010でクエリを作成しています。 データはexcelからリンクしています。 Excelデータは、A~F列、1~300行(1行目は項目行)あるとします。 データのリンクは問題なしでした。 A列には4~7桁の数字が入っており、重複はありません。 作成しているクエリは、A列にある番号をテキストボックスで手入力し、それと一致した行のデータB~F列を表示させる、というものです。 今までデータが少なかったのでA列をリストボックス、もしくはコンボボックスにしてB~F列を表示させていました。この方法はわかります。 しかし今回300行と多いのでテキストボックスに手入力し、一致した行のデータB~F列を表示させることが初めてで設定方法がわかりません。本もリストボックス、もしくはコンボボックスからの検索ばかりで載っていません。 初期的な質問かと思いますが、どうかできるだけ簡単な言葉で教えてくださいませんでしょうか? 宜しくお願い致します。

  • エクセル 日割り料金計算をしたい

    Excel 2000で日割り料金の計算業務をしています。 業務を簡単する方法を伺いたく、質問をします。 行は200~300行あります。 ・A列に2005/8/X(日にち)  があらかじめ入力されています。 ・B列に=INT((30-X+1)*6500/30)  の計算結果の金額を求めます。 A列のX(日にち)を見て、B列のXを手打ちで 入力をして計算していますが、面倒です。 手打ち入力せず、計算結果を入力する方法は ないでしょうか? よろしくお願いします!!

  • アクセスのカウントの仕方

    アクセス2007で行は東京*で始まる項目、列項目で数値をいれてその数値をカウントしたいのですが・・クエリでここまでは表示できるのですが、数値にあるたとえば”21”をカウントしたいときどうすればよいでしょうか。よろしくお願いします。     数値1 数値2 数値3 東京*  19  20  21 東京*  20  21  22

  • accessからsqlserverへの移行について!

    accessからsqlserverへの移行について! 現在accessでシステム運用しています。 処理に時間がかかるのでDBのみsqlserverへの移行を検討しています。 時間がかかる原因は計算項目が多く計算の為に必要な定義項目と参照項目で計算項目を含めると約300項目となります。 この為、クエリーをNo.1とNo.2の2個のクエリーに分けて対処しています。 クエリーNo.2はNo.1の式の値を使用し更に式で計算しています。 クエリーで定義している計算式も条件が複雑なものもありさらに計算結果⇒計算結果⇒・・・・となっています。 この様な内容なので入力画面はレスポンスが遅く印刷は5~10分位かかるものがあります。 とりあえず印刷処理を早くしたいと思い一旦ワークテーブルに必要項目を出力する等をやって見ましたがやはり抽出に時間がかかりあまり改善しません。 データ件数は約3万件なのでデータ件数は問題ないと思っています。 accessの処理はそのままでDBをsqlserverからODBCでリンクしようと思います。 DBをsqlserverに移行することで処理速度の改善はどの程度見込めるのでしょうか。 計算項目数が多いのであまり見込めないのではと思っています。 accessからsqlserverへの移行された方でどの位改善されたのか教えて下さい。 現在の運用環境はサーバは使用せずファイル共有で4台のPCで運用しています。OSはWinXPです。 今回も専用サーバは使用せず現在のWinXPのPCにSQLServer2005無料を使用しようと思っています。 又、accessの処理で他に早くする方法がありましたら教えて下さい。 よろしくお願いします。

専門家に質問してみよう