• ベストアンサー

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年度の請求金額に更新をかければ出来ます。