MS Excel作为前端,MS Access作为后端

时间:2016-03-06 16:13:45

标签: excel-vba ms-access vba excel

请在这里保释我...我在过去的12个小时内被困住了。我正在尝试创建一个多用户(一次最多10-15个)应用程序,其中,MS Access将是后端,MS Excel Userform是前端。

然而,遇到了两个问题:

1 - 我的userform有各种列表框来限制输入。我正在使用Recordset来编辑和保存前端的值。当我使用MS Access表中的值为任何特定记录填充ListBoxes时,它们会正确显示它。但是,在尝试保存/更新记录时,我必须在userform else中再次选择所有值,空白值在表中流动。

2 - 我无法使用UserForm命令将记录从一个表移动到另一个表。

con.Execute "INSERT INTO UW_HOLD_TABLE SELECT DVU_HOLD_TABLE.* FROM DVU_HOLD_TABLE WHERE (((DVU_HOLD_TABLE.UV_HANDOVER_DATE) IS NOT NULL));"

此查询用于将包含Date值的所有记录移动到另一个表中。在上面的代码中,给出了错误 - [MICROSOFT] [ODBC MICROSOFT ACCESS DRIVER]数据类型不匹配标准表达式。

但是,同样的查询在MS Access的后端运行完全正常。或者,请建议我是否可以直接从Excel Userform调用数据库中的MS Access Query?

提前致谢。

0 个答案:

没有答案