간단한 설명 :
필드 기본값을 정의하는 방법
질문:
테이블에서 특정 필드의 기본값을 설정하는 방법은 무엇입니까?
방법 1 : 방법 1
jetsql을 사용하여 완료하십시오
AltertableTableAmeAmealterColumnfieldNameText (40) 기본 기본값
위의 진술은 adodb.connection.execute 및 기타 방법을 사용하여 실행해야합니다. 위의 코드를 직접 사용하여 저장하거나 실행할 수없는 쿼리를 작성하면 액세스 오류 메시지가 나타납니다.
방법 2 : 방법 2.
Adox는 괜찮습니다.
functionchengtablefieldpro_ado ()
Dimmytablenameasstring
Dimmyfieldnameasstring
dimgetfielddesc_ado
dimgetfielddescription
mytablename = "ke_hu"
myfieldname = "dw_name"
Dimmydbasnewadox.catalog
DimmytableAsadox.table
Dimmyfieldasadox.column
onerRorgotoerr_getFieldDescription
mydb.activeconnection = currentProject.connection
setmytable = mydb.tables (mytablename)
getfielddesc_ado = mytable.columns (myfieldname) .properties ( "description")
Dimproasadodb.property
foreachProinmytable.columns (myfieldName) .properties
debug.printpro.name & ":"& pro.value & "---- 유형 :"& pro.type
다음
Withmytable.columns (MyfieldName)
'.properties ( "nullable") = true'required
'위의 코드를 설정할 수 없으며 오류 메시지는 다음과 같습니다.
'멀티 단계 OLEDB 작동은 오류를 생성합니다. 가능하면 각 OLEDB 상태 값을 확인하십시오. 일이 끝나지 않았습니다.
'현재 다음은 다음과 같이 설정할 수 있습니다.
'currentdb.tabledefs ( "ke_hu"). 필드 ( "dw_name"). 속성 ( "필수") = false
.properties ( "jetoledb : allowzerolength") = true'available 비어 있습니다
.properties ( "default") = "Silitally Default 인식" '기본값