以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  一列输入值后,另一列自动输入值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91385)

--  作者:13055984798
--  发布时间:2016/10/9 19:35:00
--  一列输入值后,另一列自动输入值
表中有“军衔”和“任职年限”两列。当“军衔”输入值后,“任职年限”列应自动输入对应的值。我在dataclchanged事件中写代码如下:
if e.datacol.name = "军衔" then
  if e.datarow("军衔“)= “上士” then
   e.datarow("任职年限“)= 4
  end if
end if
可是,”任职年限“列没有自动输入值。不知什么原因?请老师指点。

--  作者:foxor
--  发布时间:2016/10/9 22:56:00
--  
代码应放在表属性的 datacolchanged事件中,我测试没有问题
[此贴子已经被作者于2016/10/9 23:04:09编辑过]

--  作者:有点蓝
--  发布时间:2016/10/10 9:46:00
--  
我测试也没有问题

注意"军衔"和"任职年限“列不能是表达式列