Foxtable(狐表)用户栏目专家坐堂 → [求助]查询表的并列问题


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

主题:[求助]查询表的并列问题

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
[求助]查询表的并列问题  发帖心情 Post By:2018/4/10 15:15:00 [显示全部帖子]

我做了一个查询表,一旦我执行这段代码,生成的查询表就会覆盖掉我以前打开的数据表,如何编写代码可以做到生成的查询表与我之前打开的数据表并列,而不是覆盖打开的数据表:代码如下:
Dim dt As Table = Tables("病症总分析报表")
Dim r As Row =dt.Current
Dim SQLText As String
SQLText =  " S elect a.采购状态,a.销售状态,a.商品状态,a.商品编码,a.商品名称,a.规格,a.厂家, "
SQLText += " a.单位,a.个性标识,a.结算户,a.最新进价,a.商品结构码,a.加盟店强效分类,a.商品替代码, "
SQLText += "a.直营店批发价,a.直营零售价,a.客户价,a.原加盟售价,a.县长价,a.龙山售价,a.直营奖金, "
SQLText += " a.纯利,a.购进毛利,a.公司库存,a.门店总库存,a.直营总库存,a.病症功能编码,a.病症功能名称, "
SQLText += " a.商品辅助码,a.原加盟店配送价,a.新特药强效分类,a.带店加盟非县长配送价,b.数量,b.成本,b.金额,(b.金额-b.成本) As 毛利额, "
SQLText += "Case when c.总销售金额 = 0 Then 0 Else b.金额/c.总销售金额 End As [占总销售额%], "
SQLText += "Case when c.总销售毛利额 = 0 Then 0 Else (b.金额-b.成本)/c.总销售毛利额 End As [占总销售毛利额%] f rom 商品综合信息表 a ,病症商品明细信息 b  "
SQLText += " left join 病症总分析报表 c on b.病症功能编码 = c.病症功能编码 where a.商品编码 = b.商品编码 And b.用户ID = '"& SYS.Login.UserID &"' and b.病症功能编码 = '" & r("病症功能编码") & "'"
Dim q As new QueryBuilder
q.TableName = "病症商品明细信息"
q.TableCaption = "明细信息查询"
q.C
q.SelectString = SQLText
q.Build
'DataTable("病症商品明细信息").OpenTo("A")
MainTable = Tables("病症商品明细信息")

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2018/4/10 15:23:00 [显示全部帖子]

现在不理想的效果如下:

图片点击可在新窗口打开查看此主题相关图片如下:b`y8m11cv4hy4d94vp6q{c.png
图片点击可在新窗口打开查看
想要的效果如下:

图片点击可在新窗口打开查看此主题相关图片如下:h1tnc34}~`94d@d6um$zyb2.png
图片点击可在新窗口打开查看



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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2018/4/10 15:30:00 [显示全部帖子]

这种办法我已经做好了,但是这种窗口的需要编译后发布更新,客户才能使用,如果我现在提出的问题可以代码实现就可以不需要编译,客户那边就可以使用了。
[此贴子已经被作者于2018/4/10 15:30:18编辑过]

 回到顶部