• ベストアンサー

Access2016

こんにちは、よろしくお願いいたします。 Access初心者です。詳しい方、お教えください。 添付の画像(テーブルです。)項目K01は入金なのですが、K02が出金の場合 クエリでK02の金額をマイナスにすることは可能ですか? 可能であるとして、方法をお教えください。 勉強不足は重々承知なので、質問の意味がどうのこうのとか、書き方がうんぬんかんぬん言う のはご勘弁ください。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

SELECT  Test.ID,  Test.日付,  Test.区分,  [金額]*IIf([区分]=1,1,-1) AS 入出金額 FROM Test; で添付画像の結果をえます。

tonkotsu0707
質問者

お礼

画像まで貼ってくださって、ありがとうございます。 早速、やってみます。 またわからない時は投稿すると思いますので 今後ともまたよろしくお願い致します。(勉強も頑張ります。)

その他の回答 (1)

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.2

こんにちは クエリデザインでSQL表示して、テーブル名「テーブル2」の部分は適宜変更し UPDATE テーブル2 SET [テーブル2].[金額(税込)] = [テーブル2]![金額(税込)]*-1 WHERE ((([テーブル2].項目コード)="K02")); で、実行。 データ更新されてしまうのでテストテーブル作成して試して下さい。

tonkotsu0707
質問者

お礼

早速、ご親切にお教えくださりありがとうございました。 やってみます。 もっと勉強もしますが、またわからない事がありましたら 投稿しますので、よろしくお願い致します。

関連するQ&A

  • accessの書式(金額表示)について

    accessの金額表示について教えてください。 下記のような、レコード毎に累計金額が表示されるよう、 クエリ画面でDSum関数を使いました。 SELECT 伝票.伝票番号, 伝票.日付, 伝票.入金, 伝票.出金, DSum("入金-出金","伝票","伝票番号 <= " & [伝票番号] & "") AS 累計金額FROM 伝票; 結果、数字に間違いはありませんでしたが、 通貨表示にしたかったので、フィールドプロパティの書式を 変更しようとしました。 書式の部分に「\\00,000」と入力してみたのですが、 通貨表示になりませんでした。 何か勘違いをしているのかもしれませんが… どうぞ、ご教授ください。 ちなみに、「伝票.入金」、「伝票.出金」フィールドは伝票テーブル作成時にデータ型を通貨型としています。

  • Accessで1レコードごとの合計

    Office2kのAccessです。 超初級者です。よろしくお願いします。 マクロは使えません(>_<) 現在のテーブルの項目は、 ID、個人名、購入金額1 購入金額2 購入金額3 とあります。 1レコードごとの合計を表示させるにはどうしたらいいのでしょうか。 しかも、そのレコードの中でも、合計するのは特定の購入金額2と3だけです。 クエリーで合計を出せた気がするのですが、 列の合計だったような記憶がありまして・・・。 レコードごとのってできるのでしょうか? 説明不足でしたら、補足いたします。 お助けください。

  • ACCESSについて

    Accessで以下のように処理したいのですが、方法を教えてください。 下記のように2つのテーブル1、2があり、それぞれ一つずつの項目(A、B)があります。 テーブル1  テーブル2  項目A    項目B  001     002  002     004  005     006  006     007  008     008 これをクエリーを使って、 クエリー0  テーブル1.項目A  テーブル2.項目B     001     002        002               004     005     006        006               007     008        008 と表示させたいのですが、どうしたらいいでしょうか?

  • ACCESSでお助けください。

    ACCESSで次のことを行いたいがうまくいきません教えて下さい。 テーブル   項目1    項目2   項目3   8000    12000    1 以下省略   クエリ   項目1   項目2         ヤマダ    9000    以下省略       以上の様な場合でクエリの項目2がテーブルの項目1と項目2の間にある場合は、項目3   の値を返す様なことは、可能でしょうか。お助け下さい。

  • アクセスの使い方についてです。

    アクセスの使い方についてです。 クエリで以下の2個の様なテーブルデータを合わせたいと思っております。 テーブル1 日付      金額 2010/01/01 10000 2010/01/03 10000 2010/01/05 10000 2010/01/07 10000 : : デーブル2 日付      金額 2010/01/01 10000 2010/01/02 10000 2010/01/03 10000 2010/01/04 10000 : : これらを日付で結びつけると 日付      金額 2010/01/01 20000 2010/01/03 20000 2010/01/05 10000 2010/01/07 10000 : : と、2010/01/02等テーブル1にない日付のが飛ばされてしまいます・・・ クエリの仕組みで飛ばされているとは思うのですがなんとか 日付      金額 2010/01/01 20000 2010/01/02 10000 2010/01/03 20000 2010/01/04 10000 : : このような出力にできませんでしょうか?

  • アクセス

    アクセスでテーブル上で、   単価 数量 金額    3 5 15 のように単価、数量いれると金額が合計されるテーブルができますか? クエリはつかわないで・・

  • 残高を表示したい

    今までEXCELだった銀行口座データをACCESSで管理しようと思っています。 テーブルの構造は[ID][日付][内容][入金][出金][残高]です。 残高の計算は前日までの残高+入金-出金です。 クエリで計算すると思うので、色々やってみたのですがうまくいきません。 ご回答宜しくお願いいたします。

  • ACCESS2013で出金伝票を作成したい

    oficce2013を使用しています。 先日上司より、出来れば出金伝票作成の処理をエクセルからACCESSに移行してほしいとの依賴を受けました。ACCESSなど触れたことすらないのですが、折角なので時間が空いた時間にACCESSの勉強をしております。テーブル/クエリ/フォーム/レポートの基本機能は抑えたつもりです。 最終的には出金伝票をB5用紙に印刷することと、今月の請求金額(税抜き)を勘定科目毎に表でまとめて印刷することを考えています。 基本的にはB5用紙1枚に4社分の出金伝票の印刷を行いたいです。 出金伝票には下記の情報を添付ファイルの出金伝票のフォーマットに載せることを考えています。 _______________________________________ 企業NO 企業名 振込先コード 振込日 支払の詳細(管理販売費or製造費/勘定科目/摘要/支払値引/振込手数料/金額) *摘要名は「◯月分摘要名」と表示をしたいです。 銀行名/支店名 合計 _______________________________________ 上記のことを行うために、現段階の私の知識では下記のようなフィールドを持つテーブルを1つ、 あるいは複数のテーブルで管理し、それを入力するためのフォームを作成。 印刷を行うためにレポートのデザインビューに出金伝票のフォーマットを貼り付けし、 その上からテキストボックスを設置して印刷用のレポートの作成を行う この程度のことぐらいしか連想できません。 ACCESSではテーブル内で請求金額を入力し、計算して税抜き金額と消費税を入力することもできませんし、これではACCESSに移行して利便性が逆に劣ってしまっています。 そこで質問させていただきたいのですが、私が行おうとしてること(主に出金伝票の作成と管理)をACCESSで効率よく行うようにするにはどうすればより良いものができますでしょうか?ご助言よろしくお願いいたします。

  • ACCESS2010 テキストボックスに合計値を

    どなたかお助け願います。 私のPC環境は Windows7 64bit ACCESS2010  でございます。 ACCESSは苦手ながら簡単な環境を作成いたしております。 テーブル名 T_入出金    フィールド1 入出金月    フィールド2 入金業者名    フィールド3 入金額    フィールド4 出金業者名    フィールド5 出金額 クエリ Q_入金クエリ    フィールド1 入金額の合計: 入金額    集計:合計    フィールド2 入金業者名 集計:Where条件 抽出条件:Like "業者名" フィールド3 入出金日  集計:Where条件 抽出条件:Like 201401  ←日付です。 としたものを作成いたしました。 このフィールド1の合計結果をテキストボックスに表示したく、 メイン帳票フォームのヘッダー部分にテキストボックスを設置し、  コントロールソースに =[Q_クエリ]![入金額の合計] としましたが、#Name? と出てしまいます。 関数が間違っているのでしょうか・・・?

  • ACCESS2007でのテーブルへのデータのSET

    ACCESSを始めてまだ3日目の超初心者です。 こんな質問をするのはとても恥ずかしいのですが、周りに教えてくれる人もいないので、 どうかよろしくお願いします。 質問は2つです。 1.テーブルに、小計、合計金額、カード金額、未収金額、現金入金額、負担金の 6つの項目を設定しています。 フォーム上で、合計金額の計算を行い、現金入金額を自動でSETしたいのです。 現金入金額 = 合計金額 - カード金額 - 未収金額   です。 フォーム上の [現金入金額] のコントロールソースに上記の式を記入し、 表示させることはできたのですが、肝心のテーブル上の現金入金額に、その値がSETされません。 どうすれば、テーブルの項目に反映させることができるのでしょうか? 2.もし、負担金の項目がZEROだったならば、小計の金額を、負担金にSETするにはどうすればよろしいのでしょうか? どうかよろしくお願いします。

専門家に質問してみよう