以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教下,如何实现表中数据更换中出现提示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194463) |
-- 作者:SUV2258 -- 发布时间:2024/12/12 16:43:00 -- 请教下,如何实现表中数据更换中出现提示 老师,我想实现下面的功能:往表中输入新数据时,可以正常输入,但输入数据后进行修改时,则会出现提示,目前需要所有的数据都要出现,但又不会影响后期的修改权限分配。请问下应该如何实现 例如:校验信息表中有校验编号列,器具名称列等,当输入新数据时,可以正常操作,但对已输入数据进行修改时,则会出现:你正在进行修改 的提示, |
-- 作者:有点蓝 -- 发布时间:2024/12/12 16:54:00 -- DataColChanged事件 Select Case e.DataCol.Name Case "A列","B列","C列" if e.newvalue > "" then msgbox("你正在进行修改") end if
End Select |
-- 作者:SUV2258 -- 发布时间:2024/12/13 20:43:00 -- 老师,我把你代码中的A/B/C列更改成我数据表中的列名称,执行时却出现了:”调用的目标出现了异常“这个错误提示,请问下是什么原因,修改后的代码如下: Select Case e.DataCol.Name msgbox("你正在进行修改") end if |
-- 作者:有点蓝 -- 发布时间:2024/12/14 8:33:00 -- if e.newvalue > "" then 改为 if e.datarow.isnull(e.DataCol.Name)=false then
|
-- 作者:SUV2258 -- 发布时间:2024/12/17 17:21:00 -- 老师,修改代码后,在增加行时也会出现提示,这个问题怎么解决 |
-- 作者:有点蓝 -- 发布时间:2024/12/17 17:38:00 -- 新增行会触发逻辑列的datacolchanged。 datarowAdding事件: systemready = False e.DataRow("某逻辑列") = False systemready = True |