Foxtable(狐表)用户栏目专家坐堂 → [求助] 查询表的设置


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

主题:[求助] 查询表的设置

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
[求助] 查询表的设置  发帖心情 Post By:2015/8/31 22:43:00 [显示全部帖子]

 

如图所示:


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

 

是不是在进行关联时,它是按照一定的   子........父。。。。父。。。。父的关系进行的?

 

我现在的关联关系是:子。。。。父。。。父。。。。子,是不是这样不行?


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/8/31 22:58:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目五.foxdb


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/8/31 23:06:00 [显示全部帖子]

就是在上图中的数量列后面增加一个“发货数量”列,实际工作中,是有可能出现行数不对等的情况的

 

目的:“数量列”就是合同数量,而“发货数量”是针对每一个牌号所发出的货物,以便很直观的看出还剩什么牌号的商品还有多少未发,

 

其实,我还想在“发货数量”后面,通过表达式给出每个牌号的“需发数量”列。

 

 

这个问题不解决,后面的东东就写不下去了。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/8/31 23:08:00 [显示全部帖子]

即点击客户一览窗口中的某个按钮(实例中还未放置该按钮),即可出现一个窗口(动态生成一张表)显示:哪个客户的哪个产品的哪个牌号一共订了多少,发出去多少,还剩多少要发。

[此贴子已经被作者于2015/8/31 23:10:58编辑过]

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/1 0:22:00 [显示全部帖子]

这么晚还在帮我们改,万分感谢!

 

好好消化一下代码


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/1 0:56:00 [显示全部帖子]

追问:

 


图片点击可在新窗口打开查看此主题相关图片如下:无标题2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/9/1 1:03:27编辑过]

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/1 11:57:00 [显示全部帖子]

红袍兄:辛苦了

 

 

不过好像结余一览统计的还是有错误。比如S330,上期结余应该是30,而不是99,

 

你再看一下


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/1 16:19:00 [显示全部帖子]

结余有一个结余明细表的,

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/1 16:58:00 [显示全部帖子]

恩,我已经再重新学习了。

 

iif  是什么意思?

 

select b.*, iif(数量 is null,0,数量) + iif(上期结存 is null, 0, 上期结存) - iif(发货数量 is null, 0, 发货数量) as 应发数量 fr om (Select  {合同明细表}.产品名称,规格牌号,{客户一览表}.客户名称, sum({合同明细表}.数量) as 数量, (select sum(数量) fr om {发货明细表} where {发货明细表}.客户名称 = {客户一览表}.客户名称 and {合同明细表}.产品名称 = {发货明细表}.产品名称 ) as 发货数量, (select sum(数量) fr om {历史结余明细} where 年份 = 2014 and {历史结余明细}.客户名称 = {客户一览表}.客户名称 and {历史结余明细}.品名 = {合同明细表}.产品名称 and {合同明细表}.规格牌号 = {历史结余明细}.规格或牌号) as 上期结存 Fr om ({合同明细表} Inner JOIN {合同一览表} ON {合同一览表}.[合同编号] = {合同明细表}.[合同编号]) Inner JOIN {客户一览表} ON {客户一览表}.[客户名称] = {合同一览表}.[客户名称] where 本期年度 = 2015 group by {合同明细表}.产品名称,规格牌号,{客户一览表}.客户名称) as b

 

红色部分是制定的值,能不能自动生成呢?比如:where 年份= data.now().year-1

绿色部分可否写成本期年度=data.now().year

[此贴子已经被作者于2015/9/1 17:09:36编辑过]

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/9/1 21:15:00 [显示全部帖子]

恩,明白了,我自己刚刚也查了一下IIF的意思,谢谢。

 回到顶部
总数 27 1 2 3 下一页