老有关问题:数据库连接正确,但是无法访问

老问题:数据库连接正确,但是无法访问
我的数据库连接正确,但是无法访问,不知道为什么。我的连接程序是:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=tumor;UID=dba;PWD=sql'"

connect;
if sqlca.sqlcode<>0 then
messagebox("Error","wrong!!!!! "+sqlca.sqlerrtext)
return;
end if
open(w_login)
我可以进入w_login,说明连接数据库没问题,可是登陆后就无法访问数据库,真郁闷,请大侠指点。
我用的是ASA9数据库,dll应该全了,odbc也没问题啊

------解决方案--------------------
PowerBuilder Runtime Packager
PB9以后就有打包工具了!
能把PB环境的DLL打成一个包,再解开就是了!

ASA9的dll也要完整!
------解决方案--------------------
sqlstate =s0002 后面还有其它提示信息吧

连接数据库正常,可能是代码格式有些问题,如 表名或字段名称 


另外在程序里建议加一个错误捕捉模块,可以记录出错的原因和相关信息等
------解决方案--------------------
或者user两边加"
------解决方案--------------------
探讨
引用:
sqlstate =s0002 后面还有其它提示信息吧

连接数据库正常,可能是代码格式有些问题,如 表名或字段名称


另外在程序里建议加一个错误捕捉模块,可以记录出错的原因和相关信息等


SQLSTATE = S0002 [Sybase][ODBC Driver][Adaptive Server Anywhere]Table or view not found: Table 'user' not found