- 301 名前:デフォルトの名無しさん [04/11/05 12:05:30]
- どこに質問を書くべきかわからなかったのですが、一応vb.netのことなのでここに書かせてもらいます。
Microsoft access2000とvb.net2002を使っています。 データベースのアクセス履歴をとってそのアクセスした時間をデータベースに記録する というプログラムを書いているのですが、日付/時刻型のデータにvb.net側で現在時刻を取ったときは [年/月/日 時:分:秒]というデータが格納されているのですが、それをaccessに送ると[年/月/日]の部分しか受け取ってくれません。 [時:分:秒]の部分は[00:00:00]となっています。 Dim r As DataRow r = DsAccess1.T_アクセス履歴マスター.NewRow() r("アクセス日時") = Date.Now ←この時点で[年/月/日 時:分:秒] r("アクセス元") = "制作部" r("T_商品仮変更マスター") = "開始" r("T_商品変更履歴") = "開始" r("T_仕事一覧") = "開始" DsAccess1.T_アクセス履歴マスター.Rows.Add(r) odaAccess.Update(DsAccess1, "T_アクセス履歴マスター") ←ここでaccessに渡すと[年/月/日] こんな感じのプログラムです。 ちなみにaccessの方で「アクセス日時」の設定は、 データ型:日付/日時型 書式:日付(標準) 1994/06/19 17:34:23 値要求:はい です。 一度、これを解決するために、テキスト型で値を保存するという方法をとったのですが、 これだと並べ替えをしたときに9:55:55の方が10:00:00より未来だと取られてしまってだめでした。 どうすればちゃんと時刻まで渡すことができるかご教授ください。
|

|