【发布时间】:2011-05-02 23:30:52
【问题描述】:
我有一个当铺应用程序,当客户到达商店时,店员使用 Excel 工作表根据黄金、黄金克拉数和重量的当前市场价格计算他可以借给客户多少钱。如果客户同意计算出的金额,那么店员就会进入我的 Access 2007 当铺应用程序,并且必须重新输入黄金价格和每种金克拉的总重量。我想知道我的 Access 应用程序是否有办法自动插入在 Excel 工作表中输入的值。
【问题讨论】:
我有一个当铺应用程序,当客户到达商店时,店员使用 Excel 工作表根据黄金、黄金克拉数和重量的当前市场价格计算他可以借给客户多少钱。如果客户同意计算出的金额,那么店员就会进入我的 Access 2007 当铺应用程序,并且必须重新输入黄金价格和每种金克拉的总重量。我想知道我的 Access 应用程序是否有办法自动插入在 Excel 工作表中输入的值。
【问题讨论】:
从 Excel 中的 VBA,您可以使用指向 Access 数据库的连接字符串创建 ADODB.Connection。直接使用 Connection 对象(但最好使用 ADODB.Command 对象),您可以在 Access 数据库中运行 SQL 插入,从工作表上的 Range 中提取其数据。
这是假设你有某种 VBA 知识,我不确定你是否这样做,因为这个问题没有用 VBA 标记。
编辑:您还需要确保在 VBA 项目中包含 Microsoft 数据访问对象引用。 (使用您可用的最新版本)
【讨论】:
可能有办法,但我会在一个带有计算和应用按钮的小型数据库应用程序中实现逻辑。
【讨论】: