Access VBA在创建视图索引时默认创建主键作为索引。如果不需要创建主键而只需要一个索引,则可以使用以下代码将主键创建功能关闭:
在视图上创建唯一索引:
CurrentProject.Connection.Execute "CREATE UNIQUE INDEX idx_ViewName ON ViewName (FieldName)"
或者可以使用以下代码创建非唯一索引:
CurrentProject.Connection.Execute "CREATE INDEX idx_ViewName ON ViewName (FieldName)"
其中ViewName表示视图名称,FieldName表示要创建索引的字段名。这两个示例代码分别创建一个唯一索引和一个非唯一索引,不会创建主键。
以上是一些常见的解决方法,但是具体的解决方案还需要根据具体的问题和环境进行调整。