以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这是个什么错误? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90995) |
-- 作者:newsun2k -- 发布时间:2016/9/27 11:17:00 -- 这是个什么错误? 我在窗口的table,进行fill的时候,出错. 换一个有数据的sql,就无错误. 无数据的sql时,出错. .NET Framework 版本:2.0.50727.5477 Foxtable 版本:2016.7.29.1 错误所在事件: 详细错误信息: 对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。 |
-- 作者:有点蓝 -- 发布时间:2016/9/27 11:21:00 -- 贴出相关代码,或者上传例子 |
-- 作者:newsun2k -- 发布时间:2016/9/27 11:29:00 -- " Dim tblDKD As WinForm.Table = e.Form.Controls("tblDKD") Dim tblQKD As WinForm.Table = e.Form.Controls("tblQKD") If tblDKD.Table.Current Is Nothing Then Return If tblDKD.Table.Current.Isnull("委托单位编码") Then Return Dim strSQL As String strSQL = "选择 请款日期, 请款总额, 官费, 代理费, 余额 " & _ "FROM 请款单清单 WHERE (到款状态 = \'DKZT01\') AND (余额 > 0) AND (委托人编码 = \'" & tblDKD.Table.Current("委托单位编码") & "\') " tblQKD.Table.Fill(strSQL,"zi",False) |
-- 作者:newsun2k -- 发布时间:2016/9/27 11:30:00 -- 贴不上来,改了一下sql语句 |
-- 作者:有点蓝 -- 发布时间:2016/9/27 11:33:00 -- 窗口表类型改为sqlquery,或者sql加上主键:sel ect 主键,列1,列2,...... from {表A} |