Foxtable(狐表)用户栏目专家坐堂 → [求助]合并按钮功能


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

主题:[求助]合并按钮功能

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/2 14:10:00 [显示全部帖子]

二、问题应只是加条件判断(楼主的管理系统估计基本完成,代码是现成的):
1 if 组合框全为空 then
     代码
  elseif 年度=..... then
    代码
  elseif ............ then
    代码
  else 
   .....
  end if
 
三、应也是同理。 

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/2 20:41:00 [显示全部帖子]

Dim Filter As String
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        Filter = "造林年度= '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox2")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "乡名= '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox3")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "村名 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox4")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter &  "造林类别 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox5")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter &  "林种 = '" & .Value & "'"
    End If
End With
'messagebox.show(Filter)

if Filter = "" then
    Dim g As New GroupTableBuilder("统计表2", DataTables("总览"))
        g.Groups.AddDef("乡名")
        g.Groups.AddDef("村名")
        g.Totals.AddDef("设计面积")
        g.Build()
        MainTable = Tables("统计表2")
ElseIf  Filter.IndexOf("年度") <> -1 and Filter.IndexOf("乡名") = -1 then
   Dim g As New GroupTableBuilder("统计表2", DataTables("总览"))
       g.Groups.AddDef("乡名")
       g.Totals.AddDef("设计面积")
       g.Build()
    MainTable = Tables("统计表2")
ElseIf  Filter.IndexOf("年度") <> -1 and Filter.IndexOf("乡名") <> -1 then
   Dim g As New GroupTableBuilder("统计表2", DataTables("总览"))
       g.Groups.AddDef("村名")
       g.Totals.AddDef("设计面积")
       g.Build()
   MainTable = Tables("统计表2")
else
messagebox.show(".....")
end if
'messagebox.show(Filter.IndexOf("乡名"))


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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/2 20:43:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:退耕还林管理系统.rar


这样子不知行不行?

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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/3 13:23:00 [显示全部帖子]

以下是引用易服在2008-11-3 9:22:00的发言:

谢谢回复!12楼的很好,你的还达不到目的,可在12楼的基础上进一步优化。

[此贴子已经被作者于2008-11-3 9:23:47编辑过]

呵..实现了就好..我只是提供一个条件判断的例子(我也只是在学习中...)


 回到顶部