Foxtable(狐表)用户栏目专家坐堂 → [原创]关联增加行内容


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

主题:[原创]关联增加行内容

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/24 15:49:00 [显示全部帖子]

 

 第一步,父表的关联列,不能用重复的值。

 

 第二步,用sqlselect,必须先把表保存一下。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关联项目.foxdb


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/24 16:46:00 [显示全部帖子]

 4楼就是。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/24 20:19:00 [显示全部帖子]

 我跟你说了啊,父表的姓名列不能重复啊,要不你就不要用关联
[此贴子已经被作者于2015/6/24 20:20:24编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/24 20:23:00 [显示全部帖子]

    
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关联项目.foxdb


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/25 10:40:00 [显示全部帖子]

1、导入之后,保存论文回执;

 

2、运行9楼例子的按钮代码。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/25 11:25:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "论文邮箱","回执论文题目","论文申请分会场"
        Dim Filter As String = "[姓名] = '" & e.DataRow("姓名") & "'"
        DataTables("CCCM参会回执").ReplaceFor(e.DataCol.Name, e.NewValue, Filter)
End Select

If e.DataCol.Name = "姓名" Then '发生变化的是产品编号吗?
    '在产品表找出该产品
    Dim dr As DataRow
    dr = DataTables("CCCM参会回执").Find("姓名 = '" & e.DataRow("姓名") & "'" )
    If dr Is Nothing '如果找到, 则设置各列内容
        dr = DataTables("CCCM参会回执").AddNew
        dr("姓名") = e.DataRow("姓名")
    End If
    dr("论文邮箱") = e.DataRow("论文邮箱")
    dr("回执论文题目") = e.DataRow("论文题目")
    dr("论文申请分会场") = e.DataRow("申请分会场")
End If


 回到顶部