Foxtable(狐表)用户栏目专家坐堂 → [求助]副本表新增行,在有筛选的情况下,如何定位到新增行?


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

主题:[求助]副本表新增行,在有筛选的情况下,如何定位到新增行?

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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
[求助]副本表新增行,在有筛选的情况下,如何定位到新增行?  发帖心情 Post By:2015/9/15 13:47:00 [显示全部帖子]

副本表新增行,在有筛选的情况下,如何定位到新增行?


图片点击可在新窗口打开查看此主题相关图片如下:新增行联动1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:新增行联动2.png
图片点击可在新窗口打开查看


缴费管理afterload代码如下:

Tables("缴费管理_缴费充值").Filter = "学生编号 = '"& Tables("学生管理_学生信息").Current("学生编号") &"'"

Tables("缴费管理_缴费充值").ExtendLastCol = True
Dim Cols1() As String = {"单位","学生编号","姓名"}
Dim Cols2() As String = {"单位","学生编号","姓名"}
Dim r1 As Row = Tables("学生管理_学生信息").Current

Dim r2 As Row = Tables("缴费管理_缴费充值").AddNew()
For i As Integer = 0 To Cols1.Length -1
    r2(Cols2(i)) = r1(Cols1(i))
Next


[此贴子已经被作者于2015/9/15 13:56:00编辑过]

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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/15 16:16:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:新增行联动3.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/15 16:37:00 [显示全部帖子]

Tables("缴费管理_缴费充值").position=r2.index-1

msgbox(r2.index-1)

改成这个测试,不行

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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/15 16:38:00 [显示全部帖子]

改成这样,有的记录行,有的记录不行,原因不明。

Tables("缴费管理_缴费充值").Filter = "学生编号 = '"& Tables("学生管理_学生信息").Current("学生编号") &"'"

Dim Cols1() As String = {"单位","学生编号","姓名"}
Dim Cols2() As String = {"单位","学生编号","姓名"}
Dim r1 As Row = Tables("学生管理_学生信息").Current
Dim r2 As Row = Tables("缴费管理_缴费充值").AddNew()
For i As Integer = 0 To Cols1.Length -1
    r2(Cols2(i)) = r1(Cols1(i))
Next



Dim max As Integer = Tables("缴费管理_缴费充值").Compute("max(_Identify)")
Dim wz As Integer =  Tables("缴费管理_缴费充值").findrow("_Identify = "& max)
If max >=0 Then
    Tables("缴费管理_缴费充值").Position = max
End If


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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/16 8:43:00 [显示全部帖子]

帅哥,在线噢!
Hyphen
 


Tables("缴费管理_缴费充值").Position = Tables("缴费管理_缴费充值").Rows.Count- 1
这样仍然不行,是否可以加qq帮忙远程看一下:6824498
[此贴子已经被作者于2015/9/16 8:44:03编辑过]

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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/16 8:46:00 [显示全部帖子]

因为新增行的充值金额字段为空值,所以想直接查找到此行,写代码如下,但仍然失败

'
Dim wz As Integer =  Tables("缴费管理_缴费充值").findrow("充值金额 = null")
If wz >=0 Then
    Tables("缴费管理_缴费充值").Position = wz
End If


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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/16 9:22:00 [显示全部帖子]

Dim wz As Integer =  Tables("缴费管理_缴费充值").findrow("充值金额 is null")
If wz >=0 Then
    Tables("缴费管理_缴费充值").Position = wz
End If

我把这段代码做了个按钮,可以定位;但在窗口的afterload里,就不能正常使用,问题到底出在哪里?

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


加好友 发短信
等级:童狐 帖子:267 积分:2562 威望:0 精华:0 注册:2008/11/9 18:30:00
  发帖心情 Post By:2015/9/16 9:34:00 [显示全部帖子]

感谢Hyphen 和大红袍 的帮助

问题总算解决了。

 回到顶部