• ベストアンサー

Access2016 クエリ演算

こんにちは、よろしくお願いします。 添付の画像の賃料に売電×掛け率の値としたいのですが 表示されません。エラーコードも出ません。 賃料:[売電]*[掛け率] としています。 どこが間違っていますでしょうか? お手数おかけしますが、詳しい方教えてください。 よろしくお願いいたします。

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

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

こんにちは 賃料:Nz([売電])*Nz([掛け率]) とするとどうでしょうか?

tonkotsu0707
質問者

お礼

早々にありがとうございます。 やってみます。 またよろしくお願いいたします。_(._.)_

その他の回答 (2)

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

売電5行目が空白になっています。 演算対象にこのようなフィールドが一件でもあると全ての行が演算不能になります。 空白行をなくしてください。 またテーブルのデザインビューで数値フィールドの規定値0にするとよいでしょう

tonkotsu0707
質問者

お礼

御礼が遅くなってしまい申し訳ございません。 皆様に教えて頂いた通り、色々やってみましたら 問題が解決いたしました。またよろしくお願い申し上げます。

回答No.2

Q、どこが間違っていますでしょか? A、多分 >賃料:[売電]*[掛け率] としています。 が、実際はそれが正しく実現されていない。 PS、実際のSQL文の提示と[賃料]の[コントロールソース]の二つを示して質問しないと・・・ 他人は推測の域を出ること不能ですよ。

tonkotsu0707
質問者

お礼

御礼が遅くなり、申し訳ございません。 もう少し勉強しますが、また何かの時はよろしくお願い致します。

関連するQ&A

  • Access2016 クエリ演算

    こんにちは、お世話になります。 添付画像の式1に K01+K08 の合計をいれたいのですが 何度やっても表示されません。 エラーコードも出ません。 試しに消費税と仮定して 消費税:[K01]*0.08とすると正しく表示されます。 ちなみに 収入:[K01]+[K08] では表示されません。 どこが悪いのでしょうか? わかる方教えください。 よろしくお願いいたします。

  • Accessクエリがおかしいのですが?

    タイトル通りなんですが、コンボボックスで値を選び条件にあったものをクエリで抽出し、表示しますが、決まった値の時だけ、データが表示(抽出)されません。テーブルを見るとデータは正しく入っています。 2段階の絞込みで、コンボボックスは2つあります。 ◇絞込み1回目→車輌コードを選択 ◇〃  2回目→整備内容を選択 →表示する と言う手順です。 ◆車輌コード0001~0004(4台) ◆整備内容は10項目あります。 問題は、 「車輌コード0003」→「エンジンオイル交換」だけが 表示されないことです。もちろんクエリを直見ても レコードは一件もありません。 0003の他の整備内容は表示されます。0003以外の 「エンジンオイル交換」も表示されます。 どちらのコンボボックスにも「すべて」という選択肢 もあり、どの組み合わせで試しても、0003のエンジン オイル交換だけがないのです。 もともとデータは、入力用フォームから入力しますが そちらの「車輌コード」も「整備内容」も入力は コンボボックスですので、間違いはないはずです。 マイクロソフトのページも調べましたが、こういう 現象?が起きるということは書いてませんでした。 ちなみに、過去に0003のエンジンオイル交換は4回ありますが、4回とも表示されません。 このような現象の原因をご存知であれば教えて ください。 補足した方が良いことがあれば教えてください。

  • ACCESSのクエリ

    ACCESS初心者です。 部署計画のテーブルに部署コードしかないため、(例えば人事部は部署コードの10しか表示されません)クエリを作成して、部署名というテーブルから部署名を表示する様に作ってみました。 クエリの内容はたくさんあるので省略すると以下の様な感じです。 フィールド⇒ 計画年度  部署コード  部署コード  部署名  テーブル ⇒ 部署計画  部署計画   部署名    部署名 表示   ⇒  レ      レ    非表示     レ 単に部署名を単語で表したかっただけなのですが、クエリでは、7割くらいのデータしか表示されません。値要求も特にしていません。 全てのデータを表示させるには、どこを変更したらいいか教えて下さい。 よろしくお願いします。

  • アクセスのクエリの組み方を教えてください

    アクセスで、クエリを組みたいのですがうまくできません。 添付画像をご覧ください。 テーブル1の中の「仕入コード1」フィールドと「仕入コード2」フィールドと 仕入コードマスタの「仕入コード」フィールドとの掛け合わせを行いたいです。 その結果、 (1)「仕入コード1」フィールドに存在して、「仕入コード」フィールドに存在しない、 (2)「仕入コード2」フィールドに存在して、「仕入コード」フィールドに存在しない レコードを一度に抽出したいです。 今回の場合であれば、品番222(含むAB)と品番333(含むAD)の2レコードを抽出したいです。 クエリを組みましたが、うまくそのようにできませんでした。 クエリのどこがおかしいのか?ご指摘頂けませんでしょうか。よろしくお願いいたします。

  • access2000のクエリについて

    現象:クエリの新規入力フィールド(*印の行)が表示されません!!目的:得意先別の商品単価を持ちたい。現状:テーブルは3つの選択クエリなのですが、T受注明細に商品コード、T受注に得意先コードを持ってます。T得意先別商品価格に得意先コード&商品コードを主キーとした単価を持たしています。こうすると、既存のデータには 単価が反映されるのですが、データを新規入力することが 出来ないのです。T得意先別商品価格をなくせば、*印の行が表示されるので、これが原因だと思うのですが、テーブル定義に問題があるのでしょうか?お手数ですがご回答をお願いします。。。

  • Accessクエリの作り方

    OS:Windows2000 Access Version:Access2002 大変基本的なことで申し訳ないのですが、どなたか教えてください。 以下のようなテーブルがあります。 ●問合せテーブル 受付NO 受付日 受付時間 社名 担当者名 ・ ・ 機器コード1 機器コード2 問題コード1 問題コード2 対応状況コード ●機器テーブル 機器コード 機器コード名 ●問題テーブル 問題コード 問題コード名 ●対応状況テーブル 対応状況コード 対応状況名 これらのテーブルを使って、単純にクエリで ●問合せクエリ 受付NO 受付日 受付時間 社名 担当者名 ・ ・ 機器名1 機器名2 問題名1 問題名2 対応状況コード としたいのです。 対応状況は、問合せテーブル内でもひとつなので、簡単にクエリで表示できるのですが、機器1・2、及び問題1・2はふたつあり、どのようにすれば名称がそれぞれ表示できるのかが分かりません。 テーブルのリレーションシップで、 対応状況テーブルと問合せテーブル はリレーションが張れました。 機器テーブルと問合せテーブルにリレーションを張ろうと思い、テーブルを追加して、2つ機器テーブルを表示させ、リレーションを張ってみましたが、それをクエリで編集しようとするとデータが参照できないのか、エラーもなく、クエリが開くだけになってしまいます。問題テーブルも同様です。 本当に初心者のお話で申し訳ないのですが、どなたか教えてください。 よろしくお願いします。

  • Access2010 「演算子がありません」エラー

    フォーム上に別フォームを開くボタンがあるのですが、クリックすると実行時エラーが表示されます。 実行時エラー 3075 クエリ式”コード IN(○○,××)の構文エラー 演算子がありません。 コードを数値型からテキスト型に変更したのが原因だと思います。 エラーが出ない方法を教えていただければ助かります。 よろしくお願いいたします。 Dim rst As Recordset Dim strWhere As String Set rst = Me.RecordsetClone With rst If .RecordCount = 0 Then Beep Exit Sub End If .MoveFirst strWhere = "" Do Until .EOF strWhere = strWhere & IIf(Len(strWhere) > 0, ",", "") & !コード .MoveNext Loop .Close strWhere = "コード IN (" & strWhere & ")" End With DoCmd.OpenForm "フォーム", , , strWhere

  • ACCESSクエリーの抽出条件について

    OS WIN7 ACCESS 2007使用です。 クエリーの抽出条件について何ですが、テーブルにコードというフィールドがありまして、そこには数値が入力されています。 コード 1 2 3 4 5 ・ ・ このテーブルを元に選択クエリーを作りたいのですが、条件としてコードの値に2と3両方がある場合、2のレコードだけを表示せず、どちらか一方の数値だけの場合またはどちらもない場合は、全てのレコードを表示するようにしたいのです。 抽出条件はどのように書けばよいのでしょうか? いろいろ試したのですが、うまくいきません。 どなたかお助け下さい。

  • アクセス2010のクエリの作り方について

    アクセス初心者なんですが、お詳しい方ご教示お願いします。 アクセスのテーブルで会社別、社員コード別、年度別の支給額が以下のようになっています。 <テーブル名:支給額>      A    B     C    D   会社名 社員コード 年度  支給額 1 ア社  001     22   10,000 2 ア社  001     20    5,000 3 ア社  003     21    8,000 4 ア社  003     20    3,000 5 イ社  050     22    9,000 6 イ社  050     24    6,000 これを会社名をキーに、以下のレポートを作成したいと考えています。 条件1)社員コードでくくって、合計金額を算出 条件2)年度は、特に計算させず、昇順で表示 条件3)非該当の場合は、「-」と表示 <レポート:会社別支給額>(イメージ) 1ページ目 (1)会社名:ア社 (2)(最も若い番号の)社員コード、年度、合計金額:001、20・22、15,000 (3)(2番目に若い番号の)社員コード、年度、合計金額:003、20・21、11,000 (4)(3番目に若い番号の)社員コード、年度、合計金額:-、-、- ******* 2ページ目 (1)会社名:イ社 (2)(最も若い番号の)社員コード、合計金額:050、22・24、15,000 (3)(2番目に若い番号の)社員コード、合計金額:-、-、- (4)(3番目に若い番号の)社員コード、合計金額:-、-、- どのようなクエリを組んだらよいでしょうか。 よろしくお願いします。

  • Access2000のクエリで、計算をするとき。

    クエリで計算式を作りました。 「仕入れ数量」-「売上数量」 みたいなカンタンなものです。 式自体に問題はなく、答えも出ているのですが、1つ分からないことがあります。 仕入数量  売上数量  差引き(←計算式)   50     20     30   40   55     10     45   30   25 というように、売上数量がある時(引く値がある時)は、答えが出ますが、売上数量がない時(引く値がない時)は、答えがでません。空白のままです。 式は 差引き:[仕入数量]-[売上数量] なので、売上数量がない時は、買取数量がそのまま表示されるようにしたいのです。 ↓このように・・・ 仕入数量  売上数量  差引き(←計算式)   50     20     30   40            40   55     10     45   30            30   25            20 で、売上数量に「0」を入れればいいのかもしれませんが、この数字は、それぞれのレコードの情報が蓄積されてできた数字なので、どうすればいいかわかりません。。。 お手数おかけしますが、早急に返答&アドバイス願います。

専門家に質問してみよう