在线等待:一句sql代码关联一个库中两个用户的表,在VB中执行出问题,请各位看一下代码,帮我分析一下原因!
请问下面的一段代码为什么不行?
Set o_dbConnection = CreateObject("ADODB.Connection")
Set o_dbRecordset = CreateObject("ADODB.Recordset")
o_dbConnection.open "DSN=testdb;uid=userID;pwd=Password"
strcomm = "select count(*) countI from 用户1.表1 a,用户2.表2 b Where b.某列1<> Null And a.某列2 = b.某列2"
o_dbRecordset.open strcomm, o_dbConnection
Do Until o_dbRecordset.EOF
MsgBox (o_dbRecordset("countI"))
o_dbRecordset.MoveNext
Loop
数据库连接都没有问题,只是以上的SQL代码在VB中的运行结果总是0,实际在其他的地方如PB,SQL/PLUS执行是有结果的,不知道问题在什么地方,我用的是sybase数据库,我怀疑是同时在一个语句中对两个用户的表做关联有问题,那位有经验的朋友请指教!!在线等待!!