Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/14 10:15:00 [显示全部帖子]

你新增的行,  第一列,第二列会有内容么?  

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/14 10:23:00 [显示全部帖子]

你设置的默认值还是?
上个例子看看,你是怎么做的

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/14 10:33:00 [显示全部帖子]

就像我2楼说得,你新增的时候 第一第二列没有数据, 怎么会取得数据呢?

假如你设置一个默认值,那么数据就会出来了,同时也会带到表B

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



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/14 15:05:00 [显示全部帖子]

你的方向错了,这个在Add事件怎么可能实现呢,你一开始就明确说明你的需求不就好了.

这个应该在DataColChanged事件才可以做到

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子 (1).foxdb



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/16 10:43:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20131216104320.png
图片点击可在新窗口打开查看

If e.DataRow.IsNull("合同编号")=False AndAlso e.DataRow.IsNull("资料名称")=False Then
    Dim htbh As String=e.DataRow("合同编号")
    Dim zlmc As String=e.DataRow("资料名称")
    Select Case e.DataCol.name
        Case "合同编号"
            htbh =  IIF(e.OldValue="",e.DataRow("合同编号"),e.OldValue)
        Case "资料名称"
            zlmc =   IIF(e.OldValue="",e.DataRow("资料名称"),e.OldValue)
    End Select
    Dim dr As DataRow=DataTables("进度款支付").Find("合同编号='" & htbh & "' And 付款项目='" & zlmc & "'")
    If dr Is Nothing Then
        dr = DataTables("进度款支付").AddNew
        dr("合同编号")=e.DataRow("合同编号")
        dr("付款项目")=e.DataRow("资料名称")
    Else
        dr("合同编号")=e.DataRow("合同编号")
        dr("付款项目")=e.DataRow("资料名称")
    End If
End If

 回到顶部