0

我在 MS Access 中有一个插入语句,它需要用单引号括起来,以便它可以作为字符串传递给另一个表中的列。这是我下面的插入语句

插入员工(EmpName,EmpDepartment)值('Mike',NULL)

当我包装时,我在'Mike'周围遇到错误

'插入员工(EmpName,EmpDepartment)值('Mike',NULL)'

下面是我用两个主键创建的表

创建表 Employee([OBJECTID] AUTOINCREMENT(1, 1), EmpName Text(10), EmpDepartment Text(50), Primary Key (OBJECTID, EmpName))

如何在自己创建表时将默认值设置为 EmpName 作为 Mike 并将 Null 设置为 EmpDepartment ?

4

1 回答 1

1

您将需要 ADO 使用标准 SQL 模式轻松地为 Access 创建默认值。这将在 VBA 中运行。

sSQL = "create table Employee([OBJECTID] AUTOINCREMENT(1, 1), " _
     & "EmpName Text(10) default mike, EmpDepartment Text(50), " _
     & "Primary Key (OBJECTID, EmpName))"
CurrentProject.Connection.Execute sSQL
于 2013-02-07T22:27:02.170 回答