0

C# ADOX ライブラリを使用して MS Access データベースを作成しました。複数の列を持つ 1 つのテーブルを作成しました。私が達成したいのは、1 つの列に日付を挿入するときです。日付形式は、MM-DD-YYYY ではなく、YYYY-MM-DD にする必要があります。表示形式だけは知っていますが、アクセステーブルをデザインモードで開くときに設定したプロパティにアクセスし、日付データ型の列の形式をカスタム (YYYY-MM-DD) に設定したいと考えています。テーブルのみを作成しながら、これを実行時に設定したい。列の書式プロパティにアクセスして設定するために使用する必要があるプロパティ名を知りたいですか?

4

1 に答える 1

0

You will be better of using DAO library to do that, if you are targetting only Access DB

With DAO, you could open the database, recordset & access this property using Columns(colNumber).Properties("Format").

If you don't know, how to use DAO - let me know.

EDIT: VB6 code using DAO to get the Format property

Dim db As DAO.Database, rst As DAO.Recordset
Set db = OpenDatabase("Path to my MDB file")

Set rst = db.OpenRecordset("select myDateColumn From myTable WHERE 1 = 2")
MsgBox rst.Fields("myDate").Properties("Format").Value

rst.Close
Set rst = Nothing

db.Close
Set db = Nothing
于 2009-07-20T20:04:19.220 に答える