- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースの表示形式)
データベースの表示形式
このQ&Aのポイント
- Accessで作成したデータベースをVB2005にデータセットして使用する際、データの表示形式について質問があります。
- Formにデザイナでデータソースからドラッグして作成した際、Accessに入っている時刻のデータが表示される際に、詳細な日付情報が付与される問題が発生しました。
- また、テキストボックスにユーザーが時刻の入力をする際に、半角入力を促す方法や秒までの表示を非表示にする方法についてもアドバイスをいただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>デバックをしたところ、Accessに入っている時刻のデータ「9:00」がForm上では、「1899/12/30 9:00」となっています。 (Debugだからデバックじゃなくてデバッグ) 実験してみました。的外れだったらごめんなさい FormにDataGridViewが貼ってあり Accessで作成したID(AutoNumber),納品日(DateTime)のフィールドを持つテーブルを含むmdbファイル の該当テーブルをDataSourceプロパティに指定したとします。 DataGridViewコントロールのColumnsプロパティをクリックし 選択された列から「納品日」を選択します。 バインド列のプロパティからDefaultCellStyleを選択します 動作のFormatプロパティでhh:mmと指定します。 実験的に実行してみてください。時と分だけになっているはずです。 >DateTimePickerでFormatを使ったほうがよいでしょうか?Trueにすると、秒まで出ますが、秒まではいりません。表示されない方法はありますか? Formatプロパティにtrueはありません。FormatプロパティをCustomにして CustomFormatでhh:mmとでもしてください
お礼
himajin100000さま、回答ありがとうございました。 デバック→デバッグ…今までずっと間違えていました(恥)。 DateTimePickerでFormatの値をTrueに→Timeと間違えていました。 間違いだらけの質問文で大変失礼いたしました。 教えていただいた方法で、データの表示・入力ともに思い通りにできました。特にDataGridViewコントロールでの表示の仕方はデータを一覧で見たいときにとても役に立ちそうです。本当にありがとうございました。