以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何实现将原工资100的在职人员提高为120元? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6777) |
-- 作者:jxkqf -- 发布时间:2010/4/24 15:42:00 -- 如何实现将原工资100的在职人员提高为120元? 现有一个工资表,有单位,姓名,类别,工资项。类别包括在职,退休,其它等。 现在想实现把100元工资的在职人员的工资替换为120元?如何实现? |
-- 作者:ybmjy -- 发布时间:2010/4/24 16:00:00 -- ReplaceFor 找出符合条件的行,并将指定列的内容替换为指定值。 语法: ReplaceFor(DataColName,Value,Filter) DataColName:替换的列 例如将订单表中,订购数量大于600的订单的折扣设为0.15,只需简单的一行代码即可: DataTables( "订单").ReplaceFor("折扣", 0.15, "[数量] > 600")如果不用ReplaceFor,最精简的代码也是: For Each dr As DataRow in DataTables("订单").Select("[数量] > 600")dr("折扣") = 0.15 Next |
-- 作者:lxl -- 发布时间:2010/4/24 16:51:00 -- 也可以在执行SQL窗口里面执行一下:
update {工资表} set [工资] = 120 where [工资] = 100 |
-- 作者:jxkqf -- 发布时间:2010/4/24 18:03:00 -- 2楼的代码在哪里执行? |
-- 作者:yangming -- 发布时间:2010/4/24 18:42:00 -- 以下是引用jxkqf在2010-4-24 18:03:00的发言:
2楼的代码在哪里执行? 放在按钮中 |