如何从Excel中的VBA查询Microsoft Access数据库字段

See*_*orf 0 sql excel ms-access vba excel-vba

我目前正在编写一个程序,将Excel中表单中输入的内容保存到Access中的数据库中.每当我从Excel表单中的字段添加数据时,我试图将Access中的主键字段增加"1".

因为我已将此字段声明为PRIMARY KEY NOT NULL字段,所以除非已声明主键字段,否则它不允许我添加另一行数据.我不希望用户输入PK数据,因为这会很愚蠢.

我如何从Excel到MAX(CustomerID)DD 进行DDL,比如说要在Access表中找到最大ID,然后使用添加MAX(CustomerID) + 1到ID字段中RS.FIELD("CustomerID") = MAX(CustomerID) + 1.

如果有任何帮助,我将不胜感激.提前致谢.

Sev*_*yev 5

您可以在Access中将列声明为Autoincrement.然后它会自动获得后续值.