if barcode.state=1 then barcode.close set barcode=nothing endif ' 加下面一句 set barcode= new ADODB.Recordset With barcode Set .ActiveConnection = db .CursorType = adOpenKeyset .LockType = adLockOptimistic .Open "select * from barcode" End With
回pandawind 我发了给你了。
回thorkhan的话:一样啊!天啊。
To jung2002(一笑百媚生) 我理解有誤﹐Sorry 我在編寫數据庫程序時也是這樣﹐怎么沒有錯誤﹐是不是上下文程序關聯有錯誤﹖
(不行!)
模块级变量?
在“通常“上DIM的变量啊!我还有6个ADODB.Recordset都是在这里DIM的。
所以才奇怪!
你加上OPTION EXPLICIT在程序开始处再调试试。
你加上OPTION EXPLICIT在程序开始处再调试试。(加了!还是一样啊?)怎么办啊!天啊。我明天就要交货了,叫了货就可以离开这倒霉公司!!!!!!!!!!!!!!!!!
一般是Dim barcode As New ADODB.Recordset时没有加 New 造成的
至于你的情况,实在是让人困惑!
Dim barcode As ADODB.Recordset
然后再Set barcode As New ADODB.Recordset
pandawind(熊猫)
会不会是我sql server有问题?但是我曾经删掉一个可以用的表,用这个表的名字代替BARCODE但是一样是这样的问题。
另外:你确定你应用的是你需要的ADO版本
调试了说是无效的外部过程。
[email protected]
barcode.close
set barcode=nothing
endif
' 加下面一句
set barcode= new ADODB.Recordset With barcode
Set .ActiveConnection = db
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open "select * from barcode"
End With
我发了给你了。
我理解有誤﹐Sorry
我在編寫數据庫程序時也是這樣﹐怎么沒有錯誤﹐是不是上下文程序關聯有錯誤﹖