• 締切済み

アクセスで日付計算

アクセスで困ってます。 フィールドに装置名、更新日、周期、次回更新日があって装置名、更新日、周期を入力すれば次回更新日を自動的に計算させようとしてるんですが、なかなかうまくいきません。 クエリではできたのですが、それをテーブルに反映させることができません。 いい方法はありませんか? なんか、うまく説明出来ずにすいません・・・・

みんなの回答

  • oppedon
  • ベストアンサー率0% (0/0)
回答No.3

これまた横レスになりますけど・・・ 更新日のプロパティを開いて更新後処理を[イベント プロシージャ]にして 以下を入力すればダメですか? Me!次回更新日 = DateAdd("m", [周期], [更新日])

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

横レスになりますけど・・・失礼しますね 元になるデータテーブルを変えるのであれば、更新クエリーを作成して、データを更新する必要がありますが、更新されると、更新前のデータは、上書きされて消えてしまうので、普通はやりませんね 一つの方法としてですが、その更新されたデータを表示するための、フォームを作成されては如何ですか? その方が、スマートに出来ますし、簡単で、データを失う事が無いので、安全ですよ

全文を見る
すると、全ての回答が全文表示されます。
noname#4564
noname#4564
回答No.1

  > なんか、うまく説明出来ずにすいません・・・・ 問題点がまとまっていないようにお見受けします。 まず、こちら↓を熟読されてみては如何でしょうか。 [技術系メーリングリストで質問するときのパターン・ランゲージ] http://www.hyuki.com/writing/techask.html  

参考URL:
http://www.hyuki.com/writing/techask.html
dandan2002
質問者

お礼

さっそくの解答?ありがとうございます。 そうですよね意味がわkりませんよね・・・ あんまり変わってませんが補足させて頂くと クエリでは 次回更新日:dateadd("yyyy",[周期],[更新日]) で、自動計算させることができました。 しかしテーブルは更新されません(当たり前なのでしょうが・・・) テーブルにも反映させたいのですが無理なのでしょうか? そもそも、考え方が違うのでしょうか?? 素人でごめんなさい・・・

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

関連するQ&A

  • AccessでリンクされたExcelのフィールドを修正する方法

    こんにちは。 Access初心者です。 Access2000にExcel2000のデータを リンクテーブルとして読み込んでいます。 読み込んだリンクテーブルを使用しクエリを組んでいます。 フィールド名を修正したく、Excelで修正をすると、Accessのクエリがうまく表示されません。 修正したフィールド名が外れてしまいます。 Excelで修正したフィールド名が自動でクエリにも反映できるような方法があったら教えてください。 お願いします。

  • アクセス2003 計算結果を反映させたい

    当方:XPのoffice2003 です。 アクセスでデータを作っています。 商品名テーブルを作成し、クエリを介して フォームから入力できるようにしています。 たとえば、100g2000円の商品があったとして、 これをgごとに単価を出したいのですが、 (例でいうと、20 という答えを出したい) 本を読んで、フォーム上で自動計算させることは できるのですが、このフォームの数字を そのままテーブルに反映させることはできますか? 集計表を出すときに、クエリで集計表を出して印刷し、 資料にしています。 この集計表に、計算させた単価を表示させたいのですが・・・ 私のやりかたが間違ってるのか、 または違う方法でできるものがあるのか、 教えて頂きたいと思います。 説明不足の部分がありましたら、ご指摘下さい。 よろしくお願いします。

  • Accessで計算式を挿入

    テーブルで、A・B・Cのフィールドがあります。 C=A/(B/100)^2 という式があります。 この場合、更新クエリを使ってCのフィールドに値を入れるしかないのでしょうか。 もともとあるテーブルを元にフォームを作成しました。 このフォームを使って、AとBを入力すれば自動的にCに値が入る、という事をイメージしていたのですが行き詰っています。 式ビルダは使用してみたのですが、データが反映されません。 元のテーブルCフィールドには式はなく、ただ数値があるだけです…。 どんな作業が足りないのでしょうか。 もしくは別な方法がよいのでしょうか。 よろしくお願いします。

  • Accessです。テーブルのフィールド名変更

    初心者です。お願いいたします。 仕事で、Accessを使っています。 素人なりにそれらしいものを作って使っていたのですが、困ったことに元ととなるテーブルのフィールド名を変更しなくてはならなくなりました。 そのテーブルに関係するクエリーをたくさん作っている場合、フィールド名を変更することによって関係するクエリーも一つ一つ変更していかなくてはならないのでしょうか? テーブルのフィールド名を変更すると、関係するクエリーのフィールド名も自動的に更新できるという方法はあるのでしょうか? 初心者でスイマセン。よろしくお願いします。

  • Access 2003について

    Microsoft Access2003を利用しているものですが、あるデータベースからクエリでフィールド名 最終効果金額を計算させています。 最終効果金額の計算結果(書式は通貨です)からフィールドを追加して報奨金を自動入力させたいと 考えています。 追加フィールド名(報奨金) 報奨金 (1)¥0~¥29,999=¥0 (2)¥30,000~¥50,000=¥5,000 (3)¥50,001~¥300,000=¥10,000 (4)¥300,001~¥500,000=¥20,000 (5)¥500,001~ =¥30,000 以上最終効果金額結果から(1)~(5)を反映させる事は可能でしょうか? ご教示宜しくお願いします。

  • access フィールドの数値を使って計算したい

    あるテーブル内に様々な数値をフィールドに入力して、それらの数値をフォームでルックアップを使用して計算したいのですが、accessはどうやら主キー(id)の数値(1、2、3…)を使って計算してしまいます。どのように設定すればよいのでしょうか。 テーブル1 id  フィールド1 1    5 2    10 3    15 4    20 フィールド1の数値をフォームにてルックアップで選んで計算したい(クエリ内の計算式に組み込みたい)。 よろしくお願いいたします。 access2010使用

  • アクセスで日付を全レコードのフィールド行反映したい

    アクセス初心者です。期限を毎月更新するクエリで、現在はデザインビューのフィールド行に[期限: "2013年02月1日"]と入力しています。例えば、ボックス入力で期限を入力し、その日付を期限のすべてのフィールドに反映できないでしょうか?よろしくお願いします。

  • Accessで年齢の計算

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

  • Access2007 フォームでの計算結果をテーブルに反映させるには?

    ビスタでAccess2007を使っています あるテーブルにA~Dまでのフィールドが設定されています。 フォームでフィールドA.Bは手入力して C.Dには計算式を設定して計算結果を表示させていますがテーブルに反映されません。 (フォームにはきちんど式通りの答えが表示されますがテーブルのフィールドC.Dは空っぽです。) 例 A・・・10,000 B・・・0.1 C・・・1,000(計算式 A*B) D・・・9,000(計算式 A-C) フォーム上で行った計算結果をテーブルに入力反映させるにはどうすればよいでしょうか? テーブルやフォームの作り方が悪いのか? 計算式の設定が悪いのか? なぜテーブルに反映しないのか理由がわかりません。 そもそもフォーム上での計算はテーブルには反映しないのか? だとすれば反映させるにはどうすればよいのでしょうか? テーブルのフィールドに計算式を設定することは出来るのでしょうか? 出来るとすればその方法は? 疑問だらけでどうすれば求める結果が得られるのかさっぱり解りません。 当方Access2007は初心者も同然ですのでわかりやすく解説して戴ければ幸いです。 よろしくご教授ください。

  • Accessで2つの日付の間隔を求める数式を教えてください。

    Access2003を使用しています。 テーブルに[出荷日][納入日]があります。 2フィールドには何日の間隔があるか調べたいのです。 クエリで関数を使って調べたいと思うのですが、計算式はどのようになるでしょうか? 私が持っているテキストブックには例が書かれてていないので、どなたか教えていただけないでしょうか? よろしくお願いいたします。