Foxtable(狐表)用户栏目专家坐堂 → 自动添加信息


  共有2985人关注过本帖树形打印复制链接

主题:自动添加信息

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/7 11:10:00 [显示全部帖子]

datacolchanged事件

If e.DataCol.Name = "第一列" Then 
    If e.DataRow.IsNull("
第一列"Then
        e.
DataRow("
第二列") = Nothing
    
Else
        e.
DataRow("
第二列") = e.DataRow("第一列") & "|职"
dim dr as datarow = e.datatable.find("第一列='" & e.DataRow("第一列") & "' and 第二列 ='" & e.DataRow("第一列") & "|休'")
if dr isnot nothing then
SystemReady = False
dr = e.datatable.addnew
dr("第一列") = e.DataRow("第一列")
dr("第二列") = e.DataRow("第一列") & "|"
SystemReady = true
en dif
    End If
End
 
If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/7 12:00:00 [显示全部帖子]

if dr isnot nothing then
改为
if dr is nothing then

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/8 10:20:00 [显示全部帖子]

If e.DataCol.Name = "第一列" Then 
    If e.DataRow.IsNull("第一列") Then
        e.DataRow("第二列") = Nothing
e.DataTable.deletefor("第一列='" & e.oldvalue & "' and 第二列 ='" & e.oldvalue & "|休'")
    Else
        e.DataRow("第二列") = e.DataRow("第一列") & "|职"


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/8 10:30:00 [显示全部帖子]

必须给第一列赋值

dr = e.datatable.addnew
dr("第一列") = e.DataRow("第一列")
dr("第二列") = e.DataRow("第一列") & "|"

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/8 10:57:00 [显示全部帖子]

如果是这样说明您的数据库设计的很不合理。

e.DataTable.deletefor("第一列='" & e.oldvalue & "' and 第二列 ='" & e.oldvalue & "|休'")
改为
e.DataTable.deletefor("第二列 ='" & e.oldvalue & "|休'")

 回到顶部