2009-07-20 24 views
0

Ich habe MS Access-Datenbank mit C# ADOX-Bibliothek erstellt. Ich habe eine Tabelle mit mehreren Spalten erstellt. Was ich erreichen möchte, ist, wenn ich Datum in einer Spalte einfüge, sollte das Datumsformat YYYY-MM-DD sein und nicht MM-DD-YYYY. Ich kenne sein einfaches Anzeigeformat, aber ich möchte auf die Eigenschaft zugreifen, die wir festlegen, wenn wir die Access-Tabelle im Design-Modus öffnen, und für die Spalte mit Datum-Datentyp das Format Custom (YYYY-MM-DD). Ich möchte, dass dies zur Laufzeit beim Erstellen nur der Tabelle festgelegt wird. Ich wollte wissen, was sollte der Name der Eigenschaft sein, die ich verwenden sollte, um auf die Formateigenschaft der Spalte zuzugreifen und sie festzulegen?Zugriff auf Eigenschaften der Access-Datenbank Tabelle mit C# ADOX?

+1

zu erhalten, wenn die MDB nicht von Access verwendet wird, dann ist es eine Verschwendung von Zeit, um die Format-Eigenschaft festlegen, denke ich, weil es wirklich nur ist von Access geehrt. Da könnte ich mich aber irren. –

+0

@David W. Fenton: Ich denke, du bist genau richtig. – onedaywhen

Antwort

0

Sie werden besser von DAO-Bibliothek, das zu tun, wenn Sie Targeting nur Zugang DB

Mit DAO, Sie die Datenbank öffnen konnte, Cord-& Zugriff Verwendung dieser Eigenschaft Columns (colNumber) .Eigenschaften ("Format").

Wenn Sie nicht wissen, wie Sie DAO verwenden - lassen Sie es mich wissen.

EDIT: VB6-Code DAO im Format Eigenschaft

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 
Verwandte Themen