Foxtable(狐表)用户栏目专家坐堂 → 关于利用目录树筛选数据问题


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

主题:关于利用目录树筛选数据问题

帅哥,在线噢!
有点蓝
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/22 10:32:00 [只看该作者]


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/22 10:58:00 [只看该作者]

 Filter ="记账日期>= #" & dt1 & "# And 记账日期 <= #" & dt2 & "# ‘"

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

这个筛选语句哪错了运行错误


[此贴子已经被作者于2020/2/22 10:59:18编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/22 11:15:00 [只看该作者]

多个单引号

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/22 12:06:00 [只看该作者]

  Case  dalei =e.Form.Controls("bennianRadioButton").Checked
                    Dim y As Integer = Date.Today.Year
                    Dim dt1 As New Date(y, 1, 1)
                    Dim dt2 As New Date(y, 12, 31)
                    Filter = Filter & "记账日期>= #" & dt1 & "# And 记账日期 <= #" & dt2 & "#"                  
                    With e.Form.Controls("srflDropBox")
                        If .Value IsNot Nothing Then
                            Dim trv As WinForm.TreeView =Forms("以收入类型查找选择").Controls("srflTreeView")
                            If trv.SelectedNode IsNot Nothing Then
                                Dim dr As DataRow = trv.SelectedNode.DataRow()
                                Dim str As String = DataTables("收入分类").GetComboListString("收入目录","收入分类代码='" & dr("收入分类代码") & "' Or 收入分类代码 Like '" & dr("收入分类代码") & "%'")
                                Filter = Filter & "收支分类 In ('" & str.Replace("|","','") & "')"
                            End If
                        End If
                    End With                         
End Select

图片点击可在新窗口打开查看此主题相关图片如下:截图05.jpg
图片点击可在新窗口打开查看
看看那有问题,为什么只要“收入分类”有数据就弹出缺少参数呀?如果是空值就不弹出





 回到顶部
帅哥,在线噢!
有点蓝
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/22 13:19:00 [只看该作者]

Filter = Filter & " and 收支分类 In ('" & str.Replace("|","','") & "')"

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 12:35:00 [只看该作者]

加载查询窗体的时候怎么将目录树的根目录作为默认选项呢?相当于打开目录树双击现在了根目录

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日常记账 - 副本.foxdb


[此贴子已经被作者于2020/2/24 12:38:18编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/24 13:32:00 [只看该作者]

根目录?指“所有分类”?默认就是选中第一项的

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 15:33:00 [只看该作者]

是指所有分类
为什么启动查询窗体后DropDownBox控件是空值呢?

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

 回到顶部
帅哥,在线噢!
有点蓝
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/24 15:50:00 [只看该作者]

Dim dr As DataRow = e.Node.DataRow
Dim str As String = DataTables("支出分类").GetComboListString("支出目录","支出分类代码='" & dr("支出分类代码") & "' Or 支出分类代码 Like '" & dr("支出分类代码") & "%'")
Tables("支出流水").Filter = "收入分类 in ('" & str.Replace("|","','") & "')"
'Tables("支出流水").Filter = IIF(Tables("支出流水").Filter > "", Tables("支出流水").Filter & " and ","") & " 收入分类 in ('" & str.Replace("|","','") & "')"

'Tables("支出流水").filter = IIF(Tables("支出流水").filter > "", Tables("支出流水").filter & " and " & "收入分类 in ('" & str.Replace("|","','") & "')","收入分类 in ('" & str.Replace("|","','") & "')")
Dim btn As WinForm.Button = Forms("查询窗口").Controls("Button1")
btn.PerformClick()
e.Form.DropDownBox.Value = e.node.Text
e.Form.DropDownBox.CloseDropdown

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 16:00:00 [只看该作者]

是不是把这代码写到查询窗体的AfterLoad事件中呢?
资源来的代码处修改后运行后效果一样

我想实现当加载查询窗体时字段选择根节点复制给DropDownBox并进行查询数据,相当于启动查询窗体后选择DropDownBox打开下拉窗体双击根目录后的效果
[此贴子已经被作者于2020/2/24 16:08:31编辑过]

 回到顶部
总数 61 上一页 1 2 3 4 5 6 7 下一页