-1

MS Access をデータベースとして使用し、vb2010 をフロントエンドとして使用しました。現在、date_recive 列で正確な日時値を取得していません。Access テーブルのデザイン ビューでカスタムの日付形式を設定し、既定値を NOW() に設定しました。レコードを保存した後、db で正しい日付値を取得していますが、時刻は取得していません。それで、あなたは私に提案してもらえますか。

4

1 に答える 1

1

VB 2010 に関する部分を読み忘れていました。このコードは Access VBA にのみ適用され
ます。保存ボタンのクリック イベントで日時フィールドを設定する場合は、コードで設定する必要があります。フィールドの名前が dtmNow で、このフォームのレコード ソースにあった場合、このコードはフィールドを現在の日付と時刻に設定し、レコードを保存します。

Me!dtmNow = Now()
DoCmd.RunCommand acCmdSaveRecord

このコードは何を変更しても実行されるため、このアプローチには問題がある可能性があります。これには、入力した日付と時刻は反映されませんが、最後に保存された日付と時刻が反映されます。

于 2012-11-12T13:36:07.243 に答える