2009-07-20 2 views
0

C# ADOX 라이브러리를 사용하여 MS Access 데이터베이스를 만들었습니다. 나는 여러 개의 컬럼으로 하나의 테이블을 만들었다. 내가 원하는 것은 하나의 열에 날짜를 삽입 할 때 날짜 형식은 MM-DD-YYYY가 아닌 YYYY-MM-DD이어야합니다. 난 그냥 표시 형식을 알고 있지만 디자인 모드에서 액세스 테이블을 열 때 우리가 설정 한 속성에 액세스하고 날짜 데이터 형식의 열에 대해 사용자 지정 (YYYY-MM-DD) 형식으로 설정하십시오. 나는이 테이블을 생성하는 동안 런타임에 설정되기를 원한다. 나는 컬럼의 포맷 속성을 액세스하고 설정하기 위해 사용해야하는 속성 이름이 무엇인지 알고 싶습니까?C# ADOX를 사용하여 Access Database Table의 속성에 액세스하는 방법?

+1

를 얻을 수 DAO를 사용하여 VB6 코드, 그것은 정말 단지이기 때문에, 내가 생각하는 형식 속성을 설정하는 시간의 낭비 액세스에 의해 존경 받았다. 그래도 나는 틀릴 수도있어. –

+0

@ David W. Fenton : 나는 네가 자리하고 있다고 생각한다. – onedaywhen

답변

0

당신이 액세스 DB DAO와

를 표적으로하는 경우, 당신은 데이터베이스를 열 수, 레코드 & 액세스 열을 사용하여이 속성을 그렇게 DAO 라이브러리를 사용하여 더 나은 될 것입니다 (colNumber) . 속성 ("서식").

모르는 경우 DAO를 사용하는 방법 - 알려주세요.

편집 : MDB이 액세스가 사용되지 않는 경우 Format 속성을

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 
관련 문제