- ベストアンサー
Access2000社員管理システムの使い方と終了日の自動入力方法
- Access2000社員管理システムを利用している方へ。社員マスタサブフォームの使い方とレコードソースの設定方法を解説します。
- また、終了日を入力すると翌日の開始日が自動的に入力される機能も紹介します。
- 詳細は記事をチェックしてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
『終了日』テキストボックスの更新後処理で、『開始日』に 『既定値』を設定してやれば、目的は果たせるかと思います: Private Sub 終了日_AfterUpdate() On Error Goto エラー処理 '値を削除した場合は、何もしない '(その前の入力で既定値が設定済みなら、その値を保持) If IsNull(終了日) Then Goto 終了処理 '『終了日』の翌日の日付を、『開始日』の既定値に設定 '(割り算扱いされるを避けるため、「#」で括る必要あり) Me!開始日.DefaultValue = "#" & DateAdd("d", 1, 終了日) & "#" 終了処理: Exit Sub エラー処理: MsgBox Err.Number & ":" & Err.Description, , Me.Name & " 終了日" Resume 終了処理 End Sub ・・・以上です。 なお、テーブル上でのデータ型が、『開始日』・『終了日』ともに 「日付/時刻型」であるという前提です。
その他の回答 (1)
- 30246kiku
- ベストアンサー率73% (370/504)
少しでも解決の役に立てば・・・・と、回答しておりますが。 質問者さんの技量がわかりません。 【補足要求】(欄が無くなったのですね) 提示されたVBA記述部分と、 > 終了日を入力したら次のレコードの開始日に終了日の翌日が自動的に入力されるようにしたいです。 とは、どのような関係にあるのでしょうか。 何をしているVBAなのか説明してください。 説明内容により、追加で回答できるものなのか、見極めたいと思います。 今回の内容は、 MicrosoftAccess2000「社員管理システム」退社日を他の... http://okwave.jp/qa/q5795162.html 上記URLでの続き(発展形)になるのでしょうか。 上記回答#3の補足メールが本日届きましたが、回答に難義しています。 補足には、 > サブフォームコントロール名は「ToggleLink」なので という記述がありましたが、今回の ToggleLink と同じものを指しているのでしょうか。 「ToggleLink」は、何者ですか。 True / False の値を設定しているようですが・・・・ 蛇足) また、本日届いた補足メール 取引先の消費税の計算方法を四捨五入と切り捨てに区別 http://okwave.jp/qa/q5811666.html については、私の技量不足で追加で書ける回答はありません。 (遊ばれてたりして・・・と、勘繰りたくなる気持ちもあります、、)
お礼
30246kikuさんありがとうございます!! VBAやTooglelinkは私が作ったものではないので、少しでも状況がわかればと思い全部貼り付けてしまいました・・・ まだまだ改善点がありそうなので宜しくお願いします!!
お礼
DexMachinaさんありがとうございます!! できました!! 使っていると新たな問題が発生しつつあるのでまたよろしくお願いします!!