2

如何将某个字段的属性 AllowZeroLength 设置为否?我正在使用 CREATE TABLE 命令通过查询创建一个表。我不知道如何将 AZL 更改为 No。我想将 col2 设置为不允许零长度。最后一点:我将在 VB.Net 中使用查询。

 CREATE TABLE table_name(
 col1 TEXT(4) NOT NULL UNIQUE,
 col2 TEXT(30) NOT NULL,
 PRIMARY KEY(col1));
4

2 回答 2

2

Access DDL 不提供设置AllowZeroLength属性的方法。
但是您可以在执行CREATE TABLE语句后使用 DAO 设置该属性。

CurrentDb.TableDefs("table_name").Fields("col2").AllowZeroLength = False
于 2013-10-03T16:05:16.980 回答
2

对于 HansUp 的回答,以下 VB.NET 代码使用 DAO 更新.AllowZeroLength[Users] 表中名为 [UserName] 的字段的属性:

' 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
于 2013-10-05T16:34:43.173 回答