• ベストアンサー

accessの条件設定について教えてください

お世話になってます。 氏名 更新回数(2005年)例:2 請求金額(2005年)例:30000円 という項目のデータベースがあります。 これの2006年版を作りたいのですが 更新回数を2005年の値+1と自動表示するには どうしたらよいでしょう? また請求金額は更新回数によって金額が 変わるので、更新回数を参照して 自動的に表示されるようにしたいのですが・・・。 色々試しましたが全然、accessが反応してくれません。 お手数ですが、素人でもわかるような説明を どなたかよろしくお願いいたします。 非常に困ってます(涙)

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

>更新回数を2005年の値+1と自動表示するには 表示だけでいいのでしたらクエリを作って新しいフィールドに更新回数1:[更新回数]+1で出来るますが。 表示だけではなくテーブルに保存したい場合はその2005年度のテーブルをコピーしテーブル構造のみで貼り付けて空の2006年度テーブルを作りクエリをテーブル追加クエリにして2006年度テーブルに追加すればテーブルも作れます。テーブルに追加する際は作った更新回数1のフィールドの保存先を更新回数にしてください。 >また請求金額は更新回数によって金額が変わるので更新回数を参照して・・ 方法は一つではありませんが簡単なのは 更新回数の請求金額があるテーブルとクエリの更新回数1(2005年の更新回数に1が足されているフィールド)を クエリ上でリレーションし請求金額を2005年度の請求額ではなく更新回数別の請求金額をクエリのフィールドにすれば更新された回数の請求金額を持ってこれます。 または先の更新回数+1の状態で2006年度テーブルに一旦レコードを作製しておいて更新回数別の請求金額を使って2006年度テーブルに更新クエリを作って2006年度の請求金額に更新をかければ出来ます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで累計のデータベースを作るのですが

    こんにちわ 人からの頼まれごとでアクセスが使えなくなったので、エクセルでデータベースを作って欲しいと言われ 要望が難しくて困っているところです。 管理番号 氏名 〒番号 住所 旧姓 会費 の各項目があり管理番号や氏名を入れて検索したいと言われ こちらはvlookupなどでできるとは思ったのですが、 その後の要望で 1,検索するときは窓に打ち込んで検索して、そこに表示させてほしい。 2,検索の結果に出た会費の値に新しい金額を打ち込んだらデータベースのシートも更新するようにしてほしい。 3,検索に表示された住所に新しく打ち込んだらデータベースも更新するようにしてほしい。 4,検索に表示された氏名を変更して旧姓を打ち込んだらデータベースも更新させてほしい と言われ困っているところです・・・。 こちらとしては検索してそこに書いていけばいいんじゃないだろうかと思うところなのですが・・・ エクセル2010までの機能でできるならば教えて頂けないでしょうか。

  • AccessのDLookupについて

    AccessのDLookupについての質問です。 いろいろ調べたのですがわからなかったので教えてください。 テーブル「社員」…ID、社員コード、氏名、所属、回数 フォーム…テーブルと同項目 フォームで社員コードを入力すると、自動的に氏名、所属が表示されるようにしました。 しかし、所属が変更になった社員氏名がうまく表示できません。 ~例~ ID_社員コード_氏名 _所属_回数 1_1234   _山田 _東京_1 2_1234   _山田 _東京_2 3_1234   _山田 _大阪_3 とあったときに、表示したいのはID_3のデータなのですが、ID_1のデータが表示になってしまうのです。(回数が最大の氏名、所属を表示したい) x = Nz(DMax("回数", "社員", "社員コード=" & [社員コード]), 0) Me!氏名 = DLookup("氏名", "社員", "社員コード=" & [社員コード]) _ & " and 回数=" & x) としています。エラーは出ません。 どこが変なのでしょう? よろしくおねがいします。

  • Access97フォームで計算したものをテーブルに入力したい

    Access97で受注管理のデータベースを設計中です。 フォームのテキストボックス[税込金額]のコントロールソースに =Int([税抜金額]*[消費税率]*0.01+[税抜金額]) という式を入れました。 はたと気がついたら、基になるテーブルの[税込金額]には当然 (コントロールソースじゃなくなってしまったから)そこで 計算された値は更新されません。 テーブルにその値を更新したいのですが、そのためにはどのように すればよろしいでしょうか? 基になるテーブルに[税抜金額][消費税率][税込金額]という項目が あります。で、フォームを使用して入力時に税抜き金額を入力し、 消費税率を入力すると税込金額が小数点切り捨てで自動で入力される という風に組めればフォームの中で計算できなくてもフォームで値が 表示されればかまいません。 要領を得ない質問でスミマセン。お手数ですが教えてください。

  • ACCESS VBAで画面からの更新

    ACCESS VBAの画面からの更新をしようとしています。 レコードソースで直接クエリを参照させている項目は表示された値を修正すれば そのままテーブルの値も修正できます。 しかし、コントロールソースにDLookUpを使って表示した項目を修正しても テーブルの内容が更新されません。 即時更新されるようにするにはどうのようにすればよいのでしょうか?

  • アクセスのレポートで集計をしたいんです

    アクセス2000でデータベースを作ってます。レポートに、請求書ごとの請求金額を出しているので、一定期間内の請求金額の合計額を出したいのですが、エラーになってしまうんです。どうしたらよいか教えていただけませんでしょうか?ちなみに、レポートに表示される請求金額は、レポート内で計算をして表示させています。請求書によって内税のものと外税のものがあるため、税金の区分に対する数値のみテーブルに格納し、その値に応じてIF文で分岐をさせて、納品額から算出しています。

  • レコードの数を数えたい

    ファイルメーカーpro6を使用しているものです。 初心者なので初歩的な質問をしますが どなたかよろしくご教示ください。 保険金の請求書データベースを作成しています。 フィールドは (保険金)請求番号 被保険者コード 被保険者氏名 生年月日 被保険者ナンバー 傷病名 請求日 金額 入金日 入金番号 請求回数 です。 請求番号ひとつにつき一人の事案を登録します。 新しいレコードを作成するとき 被保険者コードを入力すると、マスターから 被保険者氏名、被保険者ナンバーが自動で入力されるところまではできました。 わからないのは請求回数のところなのですが 新しいレコードを作成し、被保険者コードを入力したとき、 この人が今まで何回請求をしたのかが表示されるようにしたいのです。 集計パートなどを使えばできるとは思いますが 可能であれば入力する画面を変えずに表示されるといいのですが… どうかよろしくお願いいたします。

  • Access2010で教えて下さい。

    Access2010で教えて下さい。 1.フィールドの値が更新されたときに、別のフィールドも更新したい。 ■果物マスタテーブル 《果物名》《産地》《金額》 りんご   青森産 100円 なし    鳥取産 80円 すいか   千葉産 100円 ■買物リストテーブル 《果物名》《産地》《金額》 買物リストテーブルでの果物名フィールドでルックアップを使って果物名を選んだときに、産地と金額も自動で入るようにしたいのですが、どのようにすればよろしいでしょうか? 2.値が無い場合に追加したい 前と同じ例で、買物リストテーブルの果物名フィールドに「いちご」と入れた場合、自動的に果物マスタテーブルに「いちご」が追加される方法はないでしょうか? また、その際に果物名だけでなく、産地や金額も自動で追加されるとうれしいです。POPアップで入力フォームが出てくるとか、できませんでしょうか? よろしくお願い致します。

  • AccessのColumnがうまく出来ずに困っています。

    AccessのColumnがうまく出来ずに困っています。 状況 テーブルA(参照用) テーブルB(データベース) フォーム(データベース入力用) テーブルAにはX,Y,Zの情報が入力されています。 目的 フォームの入力箇所1はXの値をドロップダウンリストから選択するようになっているため、 選択したXの値に対応したY,Zの値を入力箇所2、3に自動入力させる 症状 入力箇所1の値集合ソースはX,Y,Z 入力箇所1の更新後処理に入力箇所2用と、入寮箇所3用の2つのColumn文があります。 Column(0)にするとXと同じ値が反映し、Column(1)にするとYの値が反映する。 これにより入力箇所2,3どちらにもXまたはYの値を自動反映することが出来ています。 このことからColumn自体は正常に機能していると思うのですが・・・ Column(2)にすると何故か何の値も帰らず空白となります。 どこに原因があるのかさっぱりわからないのでどなたか助けて下さい。

  • 【Access2002】サブフォームのレコードを自動的に1行表示させたい

    お世話になります。 契約社員の契約更新を管理するDBを作っています。 社員マスター(社員NO,氏名、部署...主キーは社員NO)と をメインフォームに 契約マスター(社員NO、回数、更新済・・・主キーは社員NOと回数) をサブフォームにして フォームを作成中です。 例として 社員NO 010 氏名 田中太郎 営業部←メイン 回数 1回目、更新済YES/NO(チェックボックス)←サブ というレコードを持つとします。 契約社員は半年後に2回目の更新をするのですが、 その際、「回数は入っているが(2回目)更新済がNOのもの」という 選択クエリで次に更新する契約社員を抽出したいとおもいます、 今は、この2回目というのを手入力していますが(コンボボックス) 1回目の更新済がYESになれば、自動的に 回数の2回目を入力できた状態であれば非常に楽になります。 関数か簡易なVBAで何かいい方法があれば教えてください。 ちなみに回数は6回目が上限で、常に次の1回分だけ回数が自動的に入ってほしいです。(1,2回目が更新されているのなら3回目が入っている状態) よろしくお願いします

  • ACCESSで

    ACCESSでデータベースを作ったのですが 今度はそのなかから条件に合った項目を表示させたいのですが どうやったらいいのでしょうか? 例: あらかじめIDごとに情報を入力しておく。 Dを入力すると、入力しておいたそのIDの情報を表示させる。

無線LANで印刷できない
このQ&Aのポイント
  • 無線LANで印刷できない状況について、USB接続から無線接続に変更したが印刷できない状態。
  • プリンタは無線LANの電波を受信しているが、PCから印刷ができず、「状態」に何も表示されない。
  • Softbank光ユニットとの接続設定に問題があり、IPv4接続になってしまっている可能性がある。
回答を見る

専門家に質問してみよう