Foxtable(狐表)用户栏目专家坐堂 → 甜老师,代码问题, 帮看一下,谢谢


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

主题:甜老师,代码问题, 帮看一下,谢谢

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
甜老师,代码问题, 帮看一下,谢谢  发帖心情 Post By:2018/11/5 11:51:00 [只看该作者]

If Forms("窗口1").Opened Then
    
    Dim r As Row = e.Table.Current
    Dim f As String = "编号 =" & r("编号")
     Dim drs As List(Of DataRow) = e.Table.DataTable.SQLSelect("Select top 4 [_Identify] Flom {表A} where " & f & "And [日期] < #" & r("日期") & "# order by 日期 Desc","acc_test", True )
  
     Forms("窗口1").controls("table1").Table.DataTable.Fill("Select top 4 [_Identify],[日期],[姓名],[事宜] Flom {表A} where " & f & "And [日期] < #" & r("日期") & "# order by 日期 Desc","acc_test", True )
 
     If drs.count = 1 Then
     forms("窗口1").controls("table1").Table.addnew(3)
     End If 

     If drs.count = 2 Then
     forms("窗口1").controls("table1").Table.addnew(2)
     End If 

...
...

'''       当查找的数据为1条时,新增加3行空白行。 当查找到2条数据时, 新增加2行空白行。

但是没实现,又没有错误提示, 代码哪里错了呢?
[此贴子已经被作者于2018/11/5 11:53:36编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/5 12:21:00 [只看该作者]

改成

 

Dim r As Row = e.Table.Current
Dim f As String = "编号 = '" & r("编号") & "'"

Forms("窗口1").controls("table1").Table.DataTable.Fill("Select top 4 [_Identify],[日期],[姓名],[事宜] Flom {表A} where " & f & "And [日期] < #" & r("日期") & "# order by 日期 Desc","acc_test", True )
Dim drs = Forms("窗口1").controls("table1").Table.DataTable.Select("")
If drs.count = 1 Then
    forms("窗口1").controls("table1").Table.addnew(3)
End If

If drs.count = 2 Then
    forms("窗口1").controls("table1").Table.addnew(2)
End If


 回到顶部