Foxtable(狐表)用户栏目专家坐堂 → 保存按钮里为什么不能保存呀?保存的是空白


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

主题:保存按钮里为什么不能保存呀?保存的是空白

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/25 23:05:00 [显示全部帖子]

改成这样

 

    Case "保存"
        Dim cr As Row = Tables("事件联络总表").Current
        Dim nr As Row = Tables("事件联络_事件回复").AddNew
        nr("发起日期") = cr("发起日期")
        nr("发起人姓名") = cr("发起人姓名")
        nr("事件标题") = cr("事件标题")
        nr("事件描述") = cr("事件描述")
        nr("项目名称") = cr("项目名称")
        nr("涉及人员") = cr("涉及人员")
        nr("项目代号") = cr("项目代号")
        nr("文件") = cr("附件")
        Tables("事件联络_事件回复").save
        'DataTables("事件联络_事件回复").Save()
        'DataTables("事件联络_事件回复").RemoveFor("")
        'DataTables("事件联络_事件回复").Load
        'DataTables("事件联络_事件回复").addnew


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/25 23:26:00 [显示全部帖子]

各个列赋值成功了没有?


        nr("发起日期") = cr("发起日期")
        nr("发起人姓名") = cr("发起人姓名")
        nr("事件标题") = cr("事件标题")
        nr("事件描述") = cr("事件描述")
        nr("项目名称") = cr("项目名称")
        nr("涉及人员") = cr("涉及人员")
        nr("项目代号") = cr("项目代号")
        nr("文件") = cr("附件")

 

空白的列,请也要这样赋值进去


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 9:41:00 [显示全部帖子]

Case "保存"
    Dim cr As Row = Tables("事件联络总表").Current
    Dim ccr As Row = Tables("事件联络总表.事件保存").Current
    Dim nr As Row = Tables("事件联络_事件回复").AddNew
    nr("发起日期") = cr("发起日期")
    nr("发起人姓名") = cr("发起人姓名")
    nr("事件标题") = cr("事件标题")
    nr("事件描述") = cr("事件描述")
    nr("项目名称") = cr("项目名称")
    nr("涉及人员") = cr("涉及人员")
    nr("项目代号") = cr("项目代号")
    nr("文件") = cr("附件")
    nr("方案") = ccr("方案")
    nr("回复日期") = ccr("回复日期")
    nr("回复人员") = ccr("回复人员")

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 10:56:00 [显示全部帖子]

1、你为什么要用窗口表?直接引用主表【事件保存】或者【事件联络总表.事件保存】不就可以了?

 

2、如果你确实要使用窗口表,请加上这些写代码

 

       DataTables("事件回复").load
       DataTables("事件联络_事件回复").addnew


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 14:26:00 [显示全部帖子]

Case "保存"
    Dim cr As Row = Tables("事件联络总表").Current
    Dim ccr As Row = Tables("事件联络总表.事件保存").Current
    If cr IsNot Nothing AndAlso ccr IsNot Nothing Then
        Dim nr As Row = Tables("事件联络_事件回复").AddNew
        nr("发起日期") = cr("发起日期")
        nr("发起人姓名") = cr("发起人姓名")
        nr("事件标题") = cr("事件标题")
        nr("事件描述") = cr("事件描述")
        nr("项目名称") = cr("项目名称")
        nr("涉及人员") = cr("涉及人员")
        nr("项目代号") = cr("项目代号")
        nr("文件") = cr("附件")
        nr("方案") = ccr("方案")
        nr("回复日期") = ccr("回复日期")
        nr("回复人员") = ccr("回复人员")

 

        DataTables("事件保存").load
        DataTables("事件联络_事件回复").addnew

    end if
[此贴子已经被作者于2018/3/26 14:26:42编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 17:02:00 [显示全部帖子]

你到现在都没有理解代码的意思。

 

Case "保存"
    Dim cr As Row = Tables("事件联络总表").Current
    Dim ccr As Row = Tables("事件联络总表.事件保存").Current
    If cr IsNot Nothing AndAlso ccr IsNot Nothing Then
        Dim nr As Row = Tables("事件联络_事件回复").AddNew
        nr("发起日期") = cr("发起日期")
        nr("发起人姓名") = cr("发起人姓名")
        nr("事件标题") = cr("事件标题")
        nr("事件描述") = cr("事件描述")
        nr("项目名称") = cr("项目名称")
        nr("涉及人员") = cr("涉及人员")
        nr("项目代号") = cr("项目代号")
        nr("文件") = cr("附件")
        nr("方案") = ccr("方案")
        nr("回复日期") = ccr("回复日期")
        nr("回复人员") = ccr("回复人员")
       
       
        DataTables("事件保存").load
        DataTables("事件联络_事件回复").addnew
    Else
        msgbox("表格【事件联络总表.事件保存】没有新增任意一行数据")
    End If

 

你为什么要用窗口表?直接引用主表【事件保存】或者【事件联络总表.事件保存】不就可以了?你的窗口表【事件联络_事件回复】是多余的。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 18:19:00 [显示全部帖子]

窗口里面不用加入任何table表格。

 

窗口控件分别绑定 事件联络总表 和 事件联络总表.事件保存表 的表列,然后新增行,填入数据,即可。

 

你连最基础的逻辑都没搞懂,根本就不需要写代码。


 回到顶部