Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教下,如何实现表中数据更换中出现提示

1楼
SUV2258 发表于:2024/12/12 16:43:00
老师,我想实现下面的功能:往表中输入新数据时,可以正常输入,但输入数据后进行修改时,则会出现提示,目前需要所有的数据都要出现,但又不会影响后期的修改权限分配。请问下应该如何实现

例如:校验信息表中有校验编号列,器具名称列等,当输入新数据时,可以正常操作,但对已输入数据进行修改时,则会出现:你正在进行修改  的提示,
2楼
有点蓝 发表于: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
3楼
SUV2258 发表于:2024/12/13 20:43:00
老师,我把你代码中的A/B/C列更改成我数据表中的列名称,执行时却出现了:”调用的目标出现了异常“这个错误提示,请问下是什么原因,修改后的代码如下:

Select Case e.DataCol.Name
    Case
 "金额","交费","交费日期"
if e.newvalue > "" then

msgbox("你正在进行修改")

end if
End Select


4楼
有点蓝 发表于:2024/12/14 8:33:00
if e.newvalue > "" then
改为
if e.datarow.isnull(e.DataCol.Name)=false then
5楼
SUV2258 发表于:2024/12/17 17:21:00
老师,修改代码后,在增加行时也会出现提示,这个问题怎么解决
6楼
有点蓝 发表于:2024/12/17 17:38:00
新增行会触发逻辑列的datacolchanged。

datarowAdding事件:
systemready = False
e.DataRow("某逻辑列") = False
systemready = True
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.