最近在测试一个库存刷新代码时,总是出现“-2147467259(80004005)ODBC调用错误”
经过一个下午的折腾发现问题原因:
我打开了两个记录集,并试图用两个记录集中的数据进行交叉引用
例:rst1!产品名称=rst2!产品名称
采取对策:
声明变量,把第二个记录集的值赋予变量,关闭第二个记录集,把变量值赋予第一个记录集。
例:dim Pname as string
Pname= rst2!产品名称:rst2.close:set rst2=nothing
rst1!产品名称=Pname