以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 老师帮看一下,SQLselect和select的运行结果为什么不一样啊? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120538) |
-- 作者:guosheng -- 发布时间:2018/6/19 9:38:00 -- 老师帮看一下,SQLselect和select的运行结果为什么不一样啊? 为什么select能够达到赋值,而SQLSelect没有达到执行赋值啊? Dim cr As Row = Tables("计划执行情况表").Current 1、Dim drs As List(of DataRow) = DataTables("计划执行情况表").SQLSelect("项目编号 =\'"& cr("项目编号") &"\' And 一级编号=\'"& cr("一级编号") &"\' and 等级=\'二级\'") If drs IsNot Nothing For Each dr As DataRow In drs If dr.isnull("开始时间") dr("开始时间")=rq End If Next End If 2、Dim drs As List(of DataRow) = DataTables("计划执行情况表").Select("项目编号 =\'"& cr("项目编号") &"\' And 一级编号=\'"& cr("一级编号") &"\' and 等级=\'二级\'") If drs IsNot Nothing For Each dr As DataRow In drs If dr.isnull("开始时间") dr("开始时间")=rq End If Next End If [此贴子已经被作者于2018/6/19 9:39:03编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/6/19 10:11:00 -- 1、dr要save,如
dr("开始时间")=rq dr.save
2、或者看看 http://www.foxtable.com/webhelp/scr/2901.htm
3、修改值以后,修改的是后台的值,不会显示在前台的。 |
-- 作者:guosheng -- 发布时间:2018/6/19 12:16:00 -- 再次咨询一下老师:如果在末尾加上Tables("计划执行情况表").save ,重新打开项目,并没有执行赋值代码;而如果在for循环内加入 dr.save,则赋值正常(如果不用“行”保存,而采用“表”保存的形式,应该怎么操作啊?)。 表的保存和行的保存在此处运用,有什么区别吗? Dim cr As Row = Tables("计划执行情况表").Current Dim drs As List(of DataRow) = DataTables("计划执行情况表").SQLSelect("项目编号 =\'"& cr("项目编号") &"\' And 一级编号=\'"& cr("一级编号") &"\' and 等级=\'二级\'") If drs IsNot Nothing For Each dr As DataRow In drs If dr.isnull("开始时间") dr("开始时间")=rq \'dr.save End If Next End If \'Tables("计划执行情况表").save
[此贴子已经被作者于2018/6/19 12:33:41编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/6/19 15:35:00 -- 参考
http://www.foxtable.com/webhelp/scr/2901.htm |