//trans1 自定义事务
vs_sql = 'SELECT max('+vs_colname+') ' + vs_tname
DECLARE vc_CurSor DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM :vs_sql
USING trans1;
OPEN DYNAMIC vc_CurSor;
FETCH vc_Cursor INTO :vs_maxbh;
CLOSE vc_Cursor;
没有取出数,vs_maxbh 为空
组合后的vs_sql在sql server 的查询分析器中就能查出数
------解决方案--------------------
1,在vs_sql = ....后,用messagebox('',vs_sql) 检查一下看组合的SQL语句有无问题.
2,打开事件探查器,看看执行此步时,提交给数据库的到底是什么语句.
------解决方案--------------------
vs_sql = 'SELECT max('+vs_colname+') ' + vs_tname
这个语句对吗
还有就是debug跟踪一下sqlca.sqlcode