以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于DataTables当前行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66798)

--  作者:sara
--  发布时间:2015/4/14 9:07:00
--  关于DataTables当前行
我在一个事件中给DataTables中表增加一行,但是没保存,设置了某些属性,然后在另一个事件中想继续给该行设置属性有什么好办法
--  作者:Bin
--  发布时间:2015/4/14 9:09:00
--  
行你设置了什么属性?

可以定义一个全局变量DR  

dr=DataTables("X").addnew

--  作者:sara
--  发布时间:2015/4/14 9:12:00
--  
关注MF_POS
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150414091100.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150414091121.png
图片点击可在新窗口打开查看
不能用Tables,因为我没跟Table绑定,是个单独的表
[此贴子已经被作者于2015/4/14 9:13:11编辑过]

--  作者:Bin
--  发布时间:2015/4/14 9:14:00
--  
不明白你的问题
--  作者:sara
--  发布时间:2015/4/14 9:17:00
--  
先看下面的表,我在MF_POS中添加一行,然后设置某些属性,然后看上面标,我想得到MF_POS新添加一行,设置某些列属性。MF_POS是个单独的表,没有跟Table控件绑定,所以我现在写的代码Tables(MF_POS)是不对的,我想问下这种情况下应该怎么办
--  作者:Bin
--  发布时间:2015/4/14 9:19:00
--  
有Datatable显示出来,就肯定有Table
Tables(MF_POS)即可

或者用我2楼说的方法

--  作者:sara
--  发布时间:2015/4/14 9:34:00
--  
\'Tables("MF_POS").Current("CUS_NO") = "11"  \'客户代号
drRow("CUS_NO") = "11" 我用这个更新的是上一行

 drRow = DataTables("MF_POS").DataRows(DataTables("MF_POS").DataRows.Count - 1) \'ERP系统
drRow("CUS_NO") = "11" 
我用这个根本没反应


--  作者:Bin
--  发布时间:2015/4/14 9:34:00
--  
用2楼的方法.肯定可以.搞不定就上例子