以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何整列同时输入相同内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20514)

--  作者:xianjingang
--  发布时间:2012/6/11 13:37:00
--  如何整列同时输入相同内容
想在输入第一列的数值后,整列的数值都跟着第一列的内容变化,求代码!
--  作者:狐狸爸爸
--  发布时间:2012/6/11 15:23:00
--  

看看:

http://www.foxtable.com/help/topics/0140.htm

 


--  作者:wjl-se
--  发布时间:2012/6/12 15:00:00
--  

datacolchanged事件:

 

Dim dr As DataRow = DataTables("表A").DataRows(0)
Dim kk As String = dr("第一列")
If e.DataCol.name = "第一列" Then
    For Each dr1 As DataRow In DataTables("表A").DataRows
        dr1("第一列") = kk
    Next
End If

 


--  作者:yangming
--  发布时间:2012/6/12 15:05:00
--  

ReplaceFor

找出符合条件的行,并将指定列的内容为指定值。

语法:

ReplaceFor(DataColName,Value,Filter)

DataColName:的列
Value:      
Filter:     条件,
请参考表达式的运算符和函数 和 条件表达式

例如将订单表中,订购数量大于600的订单的折扣设为0.15,只需简单的一行代码即可:

DataTables("订单").ReplaceFor("折扣"0.15"[数量] > 600")

如果不用ReplaceFor,最精简的代码也是:

For Each dr As DataRow in DataTables("订单").Select("[数量] > 600")
    dr(
"折扣") = 0.15

Next