首先,我是VBA的新手,但很快就学会了。我有一个Access数据库,其中包含部件号和价格(大部分)。我们使用Excel来引用我们的项目。我想从Excel中获取部件编号“在升级数据库中查找”并返回相应部件号的价格并将其放入Excel中的相应单元格中。
我一直在玩ADO和更新的ACE OLEDB引擎。我使用示例代码来了解记录集并连接到数据库。我只是不知道如何把它提升到一个新的水平。感谢。
编辑:我将在Excel / Access 2010中进行开发,但大多数用户将使用Excel 2003.该数据库目前有60,000条记录。我需要尽可能自动化。最终它将变成一个“穷人”的引用系统。但是现在它只是一个定价工具。
Edit2:克里斯让我思考。我将数据导入电子表格(只要它没有增长太多,我应该没问题)并且会尝试将所有内容保存在Excel中。我能够使用Vlookup公式从封闭的wordbook中查看定价,很酷。我现在要做的是创建一个按钮,按下该按钮将查找列A(或范围)中的所有部件号并返回相应的价格。我想避免在那些“价格”单元格中使用公式。
答案 0 :(得分:0)
我建议使用获取外部数据来查询从Access到Excel的数据。这会将可刷新的查询链接放到数据库中,并使表格在Excel中的表格中可用。
然后在报价单上使用vlookup公式查找零件编号并返回价格。
根本不需要vba。
设置外部数据的详细信息因Excel版本而有所不同,如果您更新问题以包含版本,我将添加更多设置细节。
答案 1 :(得分:0)
我也会在ms访问中进行引用
制作用户选择商品并在屏幕上显示价格的表单不应该成为问题