2013-10-03 25 views

回答

2

繼HansUp的答案,下面的VB.NET代碼使用DAO來更新.AllowZeroLength屬性在[用戶]表名爲[用戶名]字段:

' Note: This code requires the following COM reference: 
' 
' Microsoft Office 14.0 Access Database Engine Object Library 
' 
Dim dbe As New Microsoft.Office.Interop.Access.Dao.DBEngine 
Dim db As Microsoft.Office.Interop.Access.Dao.Database = dbe.OpenDatabase("C:\__tmp\testData.accdb") 
db.TableDefs("Users").Fields("UserName").AllowZeroLength = False 
2

訪問DDL不提供設置AllowZeroLength屬性的方法。
但是,執行CREATE TABLE語句後,您可以使用DAO來設置該屬性。

CurrentDb.TableDefs("table_name").Fields("col2").AllowZeroLength = False 
+0

你能舉一個例子在VB.NET中?我使用VB.Net,並且我不熟悉ADO。謝謝 –

+1

對不起,我不知道VB.Net。將這個要求添加到你的問題中,你應該也可以這樣標記問題。 – HansUp