• ベストアンサー

テキストボックスへの値代入(access 2003

フォーム上のテキストボックス「売上日」に日付を入力すると、同じフォーム上の「請求書発行日」にも、「売上日」に入力した日付が、自動的に入力されるようにする方法を教えてください。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.4

NO2です。補足も含めて、以下で。 Private Sub 売上日_AfterUpdate() Me!請求書発行日 = Me!売上日 Me!支払日 = DateSerial(Year(Me![売上日]), Month(Me![売上日]) + 1, 25) End Sub では?

raran777
質問者

お礼

追加でお答えいただきありがとうございます。教えていただいた方法でうまくいきました。 したいことが2つとも実現できて助かりました。 感謝いたします!

その他の回答 (3)

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

1.売上日   フォームのデザインビューで売上日のテキストボックスが売上日となっていますか   またテーブルに売上日というフィールドがありますかがありますか   [売上日のテキストボックスを右クリック]→[プロパティー]→[データタグ]   →[コントロールソースの右端]→[フィールドリストより売上日を選択]   これでテキストボックスとフィールドが正しく連結します 2.請求日   日付=日付-Day(日付) で前月末日になることを利用します。   請求日=売上日-Day(売上日)+32   請求日=請求日-Day(請求日)+25

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

テキストボックス「売上日」の更新後処理に以下を 設定します。 Private Sub 売上日_AfterUpdate() Me!請求書発行日 = Me!売上日 End Sub

raran777
質問者

補足

ご回答いただきありがとうございます。教えていただいた方法で実現できました! 感謝いたします。 関連の質問なのですが、「売上日」の翌月25日の日付を、「支払日」というテキストボックスに、自動的に入れるようにしたいのですが、方法がわかればご教授ください。どうぞよろしくおねがいいたします。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

「請求書発行日」のコントロールソースを     =[売上日] とするだけでは事足りませんか?

raran777
質問者

補足

ご回答いただきありがとうございます。 「請求書発行日」のコントロールソースを  =[売上日] とすると、フォーム上は、売上日と同じ日付が入るのですが、 フォームの元のテーブルを見ると、「請求書発行日」は空欄のままになっています。 フォーム上の日付が、テーブルにも反映されるようにできる方法があれば教えていただければ助かります。

関連するQ&A

  • アクセスにて、フォームのテキストボックスの値をテーブルにコピーしたい

    初めて質問させていただきます。宜しくお願いします。 アクセスで、 ===フォーム上にある非連結テキストボックスに、日付を入力し、コマンドボタンをクリックすると、テーブルにある日付のデータをクリアし、その後フォーム上のテキストボックスに入力した日付を挿入===の方法を教えていただきたいと思います。 CurrentDb.Execute "DELETE * FROM T_設定日;" CurrentDb.Execute "INSERT INTO T_設定日(設定日) VALUES ('Me![年月日]');" 上記でやってみたところ、データのクリアはされるのですが、その後、テキストボックスに入れた日付は入りません。エラーは出ません。 アクセス初心者で、分かりにくい説明と思いますが、宜しくお願いします。

  • エクセルVBA テキストボックス 日付表示

    エクセルVBAにて入力用フォームを開いたときに フォーム内にあるテキストボックスに今日の日付が 自動で表示されるようにしたいのですが どの様に書き込めば宜しいでしょうか? また、2008.09.05 平成20年9月5日などの 日付形式の変更はどの様に書き込むのでしょうか?

  • Excel VBA テキストボックスに当日の日付

    Excel 2013において、VBAで入力フォームを作成中の初心者です。 入力フォームの中に日付の項目があり、テキストボックスに手入力しています。 そのテキストボックスに当日の日付を自動で表示させたく、ネットで調べ試しましたが、うまくいきません。 やりたいこととしては、テキストボックスに今日の日付を自動的に和暦で表示させ、その日付を変更する場合には、「2016-12-03」などと入力後、和暦に自動的に変換して表示させたいのです。 手入力において、「2016-12-03」と入力後、自動的に和暦に変換するコードはネットで見つけることができ、うまくいったのですが、当日の日付を自動的に表示させる方法がわからずにおります。 日付を手入力後、和暦で表示させるコードは以下のようにしてあります。 Private Sub textbox1_AfterUpdate() With Me.textbox1 If IsDate(.Value) Then .Value = Format(.Value, "ggge年m月d日") End If End With End Sub どなたか、教えていただけると助かります。 よろしくお願いいたします。

  • テキストボックスにカレンダー表示して入力方法

    ユーザーフォーム内のテキストボックスに日付をカレンダー表示し指定日によって入力したいのですが 方法がわかりません。どなたかご教授よろしくお願いします。

  • フォームのテキストボックスで・・。

    数字を入力し次のテキストボックスに移るときに自動的に「:」をつけた形にしてaccess上に記憶させるというものを作ってます。たとえばフォームのテキストで「1300」といれたら次のテキストボックスに移るときに自動的に「13:00」とテキストボックスに収められそれをaccess上に残すという形です。うまくいかずに困ってまして大変説明が曖昧ですがどなたか回答くださいますようお願いします。

  • テキストボックスの値を消したい

    テキストボックスの値を消したい いつもお世話になっております。 PHP、html 初心者です。 現在お問い合わせフォームを作成中です。 例えば、「氏名」欄にあらかじめ「漢字で入力してください」の言葉を代入しておいて、マウスでクリックした時点で、その言葉を消すことをしたいです。 何か良い方法はございませんでしょうか。

    • ベストアンサー
    • HTML
  • コンボボックスのTEXTを日付に

    はじめまして 早速ですがどなたかお助けを! 入力フォームに「月」「日」のコンボボックスが別々にあります。 その値を1つのセルに日付として表示するにはどうしたらいいでしょうか? Range("C7") = comMonth.Text / comDate.Text これだとうまくいきません どなたか教えていただけませんか? よろしくお願いします

  • テキストBOXについて

    フォーム上にテキストボックスを配置して実行すると カーソル(入力するための)がきて点滅してしまいます。 そうしなくていい方法はあるのでしょうか?

  • VBA あるフォームのあるテキストボックスへ飛びたい

    教えてください エクセルのVBAで簡単な1問1答形式のプログラムを作っています フォームにある「次の問」を押したときに そのフォーム上に解答用のテキストボックスに 自動的に行く方法を教えてください 今は、「次の問」を押して マウスでそのテキストボックスをさらにクリックして 解答を入力するという状態です 上記の「マウスでテキストボックスをさらにクリックして」 という部分をなくしたいのです どうぞよろしくお願いします

  • コンボBOXで抽出した値をテキストBOXに表示したい

    入力用フォームで注文フォームを作成しているのですが、コンボBOXで商品Noを抽出し、テキストBOXに商品名を表示したいのですが、 Private Sub コンボ1_AfterUpdate() Me!テキスト1 = Me!コンボ1.column(1) End Sub と入力したのですが、他の行にも同じ商品名が表示されます。 商品NoをコンボBOXで指定し、数量を手入力という入力フォームを作成したいのです。 作成方法を教えてください。 よろしくおねがいします

専門家に質問してみよう