以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  导入外部数据后,想改变数据怎么办?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44628)

--  作者:jinzhengbe
--  发布时间:2014/1/5 14:44:00
--  导入外部数据后,想改变数据怎么办?


图片点击可在新窗口打开查看此主题相关图片如下:??.png
图片点击可在新窗口打开查看

 

如图

 

这个表为外部数据表, 刚刚打开时的截图。

 

在没有触动任何数据的前提下, 加入 ischeck=5 同时 oktime列是空的,then

 

oktime= e.datae.today

 

else

 

oktime 的值不变

 

end if

这种情况应该写在哪种事件里datacolchaning,应该不属于datachanged吧? 还有代码该怎么写呢? 上面的写法 不好用,还望前辈们指点一下


--  作者:lsy
--  发布时间:2014/1/5 14:59:00
--  

尽量避免错别字或笔误,猜来猜去,费神费力。


--  作者:zyqzyy
--  发布时间:2014/1/5 17:02:00
--  
不太明白你想要达到哪个目的。
--  作者:有点甜
--  发布时间:2014/1/5 20:51:00
--  
 直接写datacolchanging事件里的代码不就行了,可以控制哪些的数据被修改或不被修改的。

 你代码大概这样写

if e.datacol.name = "oktime" then
    if e.datarow("ischeck") = 5 then
        e.newvalue = date.today
    else
        e.cancel = true
    end if
end if