Foxtable(狐表)用户栏目专家坐堂 → 大家帮忙看看这段代码


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

主题:大家帮忙看看这段代码

帅哥,在线噢!
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
大家帮忙看看这段代码  发帖心情 Post By:2012/5/25 12:42:00 [只看该作者]

currenttable.current.save

Dim na As String=CurrentTable.Name  获得当前表名称
For Each  re As relation In relations 
     If re.ParentTable.name=na Then   如果当前表是关联表的父表
         Dim zna As String=re.ChildTable.name  获得子表的名称
End If
Next
           Dim drs As List(of DataRow)
           Dim dk As DataRow=CurrentTable.current
           drs=dk.GetChildRows(" & zna &")  获得父表当前行的关联行并将其锁定

           For Each dr As dataRow In  drs
            dr.Locked = True

Next

系统提示这段代码有问题 ROW的值无法转换为datarow

 

这段代码是给一个通用保存按钮写的  这样就不用每个表设计一个保存按钮了 这个按钮设计成快捷访问 不管哪个关联表都能起作用


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


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
  发帖心情 Post By:2012/5/25 12:47:00 [只看该作者]

Dim dk As DataRow=CurrentTable.current 
左是DataRow,右是Row,因此:
Dim dk As DataRow <> CurrentTable.current 

 回到顶部
帅哥,在线噢!
rjh4078
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/25 12:52:00 [只看该作者]

改了又报其他的错(getchild不是row成员) 请高手帮忙看看


 回到顶部
帅哥,在线噢!
rjh4078
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/25 12:55:00 [只看该作者]

自己搞定了


 回到顶部