Foxtable(狐表)用户栏目专家坐堂 → 老师帮忙看看


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

主题:老师帮忙看看

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/17 16:31:00 [显示全部帖子]

Dim khmc As WinForm.ComboBox = e.Form.Controls("客户名称")
Dim st As WinForm.DateTimePicker = e.Form.Controls("DateTime客户起始")
Dim et As WinForm.DateTimePicker = e.Form.Controls("DateTime客户终止")
'
Dim jb1 As New SQLJoinTableBuilder("查询表1","销售单")
jb1.AddTable("销售单","客户简码","客户信息表","客户简码")
jb1.AddExp("日期","出库日期")
jb1.AddExp("摘要","'期初'")
jb1.AddExp("期初","期初_应收客户款")
jb1.AddExp("应收","iif(销售金额 Is null,0,销售金额) + iif(开piao金额 * 税点 Is null,0,开piao金额*税点)+ iif(其他应收 Is null,0,其他应收) + iif(代垫费用 Is null,0,代垫费用) ")
jb1.AddExp("收款",0)
jb1.AddExp("余额","期初_应收客户款")
jb1.Filter="客户名称 = '" & khmc.Value & "' and 日期 BETWEEN #" & st.Value & "# and  #" &  et.Value & "#"

Dim jb3 As New SQLJoinTableBuilder("查询表1","收款单")
jb3.AddTable("收款单","客户简码","客户信息表","客户简码")
jb3.AddExp("日期","收款日期")
jb3.AddCols("摘要")
jb3.AddExp("期初",0)
jb3.AddExp("应收",0)
jb3.AddExp("收款","收款金额")
jb3.AddExp("余额",0)
jb3.Filter="客户名称 = '" & khmc.Value & "' and 日期 BETWEEN #" & st.Value & "# and  #" &  et.Value & "#"

jb1.Union(jb3)

Tables("查询_tbl客户查询").DataSource  = jb1.BuildDataSource


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/17 16:32:00 [显示全部帖子]

 

 如果不行,请上传项目测试。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/17 17:01:00 [显示全部帖子]

 1、必须为每一个设置条件;如果没不设置,那就只能在build之后,直接设置 Tables("").Filter

 

 3、你的窗口日期控件没有赋值把?如果没有赋值合成的条件就可能有问题。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/17 17:15:00 [显示全部帖子]

改成

 

jb1.Filter="客户名称 = '" & khmc.Value & "' and 出库日期 BETWEEN #" & st.Value & "# and  #" &  et.Value & "#"

 

--------------

 

jb3.Filter="客户名称 = '" & khmc.Value & "' and 收款日期 BETWEEN #" & st.Value & "# and  #" &  et.Value & "#"


 回到顶部