以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请帮助解决:在第5行“机号”列输入3后,上面的未输入行都自动输入3。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=24362)

--  作者:lyfxybc
--  发布时间:2012/10/11 17:59:00
--  请帮助解决:在第5行“机号”列输入3后,上面的未输入行都自动输入3。

请帮助解决:

(1)在第5行“机号”列输入3后,上面的“机号”列未输入行都自动输入3。

 

[此贴子已经被作者于2020/3/19 19:53:52编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/10/11 18:48:00
--  
不要说易表,直接说你要干什么就行。
--  作者:czy
--  发布时间:2012/10/11 20:49:00
--  

我来翻译一下

1、

 

DataColChanged事件代码


If e.DataCol.Name = "机号"
    If e.DataRow.IsNull("机号") = False
        For Each dr As DataRow In e.DataTable.Select("[机号] Is null And [_Identify] < " & e.DataRow("_Identify"))
            dr("机号") = e.NewValue
        Next
    End If
End If

 

2、怎么个累计法?易表中变量中的公式是什么?

 

3、

 

If MessageBox.Show("警告:本操作仅限于数值累计,执行后将累计数值!" & vbcrlf & "单击\'是\'累计,单击\'否\'退出","提示",MessageBoxButtons.YesNo) = DialogResult.Yes Then
    Dim r As Row = Tables("坯布输入").Current
    r("疵点_缺经") = r("疵点_缺经") + r("疵点_缺经1")
Else
    Forms("要打开的指定窗口名称").Open
End If


--  作者:lyfxybc
--  发布时间:2012/10/11 20:59:00
--  

易表中变量%A%的表达式为“Cell(rowsel,colsel,"坯布输入")”。


--  作者:lyfxybc
--  发布时间:2012/10/11 21:04:00
--  

请帮助解决:


      

[此贴子已经被作者于2020/3/19 19:54:18编辑过]

--  作者:lyfxybc
--  发布时间:2012/10/11 21:21:00
--  

谢谢3楼老师给的答案。问题2根据代码已修改成功,

问题1DataColChanged事件代码

我没完成,谢谢给发一个截图或在我上传的表中完成。
--  作者:czy
--  发布时间:2012/10/11 21:27:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:坯布输入.table


--  作者:lyfxybc
--  发布时间:2012/10/11 22:13:00
--  

非常感谢,您给的解答。您的答案正是我要的功能。再次谢谢。