【发布时间】:2015-07-09 20:00:45
【问题描述】:
我使用的是 Power Builder 版本 9。在 PB 窗口中,单击一个按钮时会抛出错误“无效光标”。调试时发现点击事件后面的sql查询。手动执行 sql 查询后,它给了我正确的输出。但是在检索函数中,它在调试模式下给出以下错误
- Sqldbcode=999
-
“选择错误:SQLSTATE = 2400 [Microsoft][ODBC SQL Server Driver] 游标状态无效”。非常感谢任何帮助。谢谢
string szPool, szSQL szPool = Message.StringParm dw_select.SetTrans(SQLCA) szSQL = "SELECT gl_year=convert(int,NULL), gl_period=convert(int,NULL), comb=max(convert(decimal(8,2),convert(decimal(8,2),gl_year) + convert(decimal(8,2),gl_period) / 100)), " + & "fd_changed_hr_id, fd_changed_date, fd_admin_fee_rate " + & "INTO #temp1 FROM fd_pool_af_history WHERE fd_pool = '" + szPool + "' GROUP BY fd_changed_hr_id, fd_changed_date, fd_admin_fee_rate " + & "UPDATE #temp1 SET " + & "gl_year = convert(int,substring(convert(varchar(25), comb),1,4)), " + & "gl_period = convert(int,substring(convert(varchar(25), comb),6,2)) " + & "SELECT gl_year, gl_period, 0, fd_changed_hr_id, fd_changed_date, fd_admin_fee_rate " + & "FROM #temp1 " dw_select.Object.DataWindow.Table.Select = szSQL dw_select.Retrieve(szPool)
【问题讨论】:
标签: powerbuilder