Foxtable(狐表)用户栏目专家坐堂 → 麻烦帮忙看看 遇到个奇怪的问题


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

主题:麻烦帮忙看看 遇到个奇怪的问题

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


加好友 发短信
等级:小狐 帖子:392 积分:3026 威望:0 精华:0 注册:2014/9/20 23:56:00
麻烦帮忙看看 遇到个奇怪的问题  发帖心情 Post By:2015/2/10 14:05:00 [只看该作者]

在表的currentchanged事件加入如下代码 用于加载子表信息

If Forms("主窗体_客户需求投诉").Opened Then
    If e.Table.Current IsNot Nothing Then
        If e.Table.Current("客户编号") <> "" Then
            DataTables("客户生命体征记录").LoadFilter = "客户编号 = " & e.Table.Current("客户编号")
            DataTables("客户入住记录").LoadFilter = "客户编号 = " & e.Table.Current("客户编号")
        Else
            DataTables("客户沟通跟踪记录").LoadFilter = "[_Identify] Is null"
            DataTables("客户入住记录").LoadFilter = "[_Identify] Is null"
        End If
    Else
        DataTables("客户生命体征记录").LoadFilter = "[_Identify] Is null"
        DataTables("客户入住记录").LoadFilter = "[_Identify] Is null"
    End If
    DataTables("客户生命体征记录").Load
    DataTables("客户入住记录").Load()
End If



现在有个奇怪的问题,我在客户生命体征记录内删除某客户的一行信息,不进行保存,然后切换到别的行后,重新再选在该客户,为什么删除的信息就没有了,按理说我不保存它应该重新被加载回来的

我在数据库后台看也一直正确,包括删除完切换到其它行时,被删的记录还在,但是当再选择回这个客户的时候,直到运行DataTables("客户生命体征记录").Load前,删除的记录还在,DataTables("客户生命体征记录").Load执行后记录没有加载回来,而且数据库上该条数据页被删掉了

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/10 14:07:00 [只看该作者]

DataTables("客户生命体征记录").Load(false)

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/10 14:07:00 [只看该作者]

执行Load方法是会先保存的

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


加好友 发短信
等级:小狐 帖子:392 积分:3026 威望:0 精华:0 注册:2014/9/20 23:56:00
  发帖心情 Post By:2015/2/10 14:08:00 [只看该作者]

吆西  谢谢版主

 回到顶部