Foxtable(狐表)用户栏目专家坐堂 → 一个逻辑的问题,请老大帮忙.


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

主题:一个逻辑的问题,请老大帮忙.

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
一个逻辑的问题,请老大帮忙.  发帖心情 Post By:2011/12/9 12:29:00 [显示全部帖子]

     是这样,我有一个促销价格表,这个表分成主表和一个明细表. 分别叫促销价格表和促销价格明细.  主表有三个字段,一个叫系统单号,第二个叫促销时间从:时间型    第三个叫促销价格至:时间型.   促销价格明细有三个字段:一个叫系统单号  第一个叫商品编码   第三个叫 销售类别

 

    另外我还有一个表:叫标准价格表     里面的字段有两个   一个叫 商品编码    第二个叫销售类别  ,逻辑如下:

 

 

   我目前要处理的时侯,一个表也分主表和一个明细表.主表有一个字段叫开单日期.子表有 商品编码和销售类别二个字段:

 

 

   我想在处理这个表的明细表的触动商品编码列的时候,提取一个销售类别,但是要求是这样的:

 

     先判断本表的开单日期在促销价格表的促销时间从和促销价格至的时间段内的商品编码的销售类别有没有?如果有就返回这个销售类别,如果没有就返回标准价格的销售类别.

 

  而且要用SQL的,因为明细表在后台不加载的.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 12:36:00 [显示全部帖子]

关系如下:

 

促销价格表          促销价格明细

系统单号              系统单号     (相关联)

促销时间从           商品编码

促销时间至           销售类别

 

标准价格表:

商品编码

销售类别

 

要处理的单据:

潜在客户              潜在客户明细

系统单号              系统单号  (相关联)

开单日期              商品编码

                         销售类别

 

    现在的要求先判断潜在客户的开单日期在促销价格表的促销时间的范围内的促销价格表的商品编码跟潜在客户明细商品编码一致的情况下,返回促销价格明细的销售类别,如果没有就找标准价格的销售类别,这个只要判断商品编码一致就可以了.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 14:28:00 [显示全部帖子]

后台数据我会取,只是一时转不过弯来.

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 14:31:00 [显示全部帖子]

老大不是的,潜在客户的系统单号是跟促销价格的系统单号是不一样的,如果一样,我就不用这么麻烦找你了.

 

其实应该是根据潜在客户的开单日期去找促销价格的促销时间,如果找到,再从促销价格表中的系统单号去找促销明细中的系统单号,如果找到,就找这个系统单号的商品编码跟潜在客户明细的商品编码是不是符合,如果符合就返回,销售类别.

 

 

要判断四张表.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 14:39:00 [显示全部帖子]

也就是说,潜在客户和潜在客户明细的系统单号是一样的.  促销价格表和促销价格表明细的系统单号是一样的,但是潜在客户和促销价格表是不一样的,包括明细也肯定不一样的.

 

一样的只有明细里面的商品编码.

 

 

     逻辑就是先判断潜在客户的开单日期在不在促销价格表的促销时间内,在的话,再利用促销价格表的系统单号去找促销价格表明细系统单号,如果找到,再如果这个系统单号的商品编码跟潜在客户的明细的商品编码一样,就返回对应的销售类别.

 

很复杂.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 14:47:00 [显示全部帖子]

我来做一个你看看.过一会.

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 14:58:00 [显示全部帖子]

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

 

 

如果促销明细中类别没有,就找标准价格表的类别.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 15:34:00 [显示全部帖子]

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

 

 

 我要在潜在客户明细的表内触动商品编码列时,销售类别的列返回潜在客户开单日期在促销价格的促销时间段内相对应的促销价格明细表内,而且促销明细的商品编码同潜在客户明细的商品编码一样情况下,返回促销明细这个销售类别列的第一条数据.如果没有,就返回标准价格表内相对应的商品编码的销售类别.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 16:39:00 [显示全部帖子]

老大还有一个逻辑的问题:

 

 

我有数量和平方数两列,我想输入数据时出平方数,输入平方数时出数量.也就是正算反算.

 

Select Case e.DataCol.Name
    Case "数量","平方数"
        If e.DataRow.IsNull("数量") Then
            e.DataRow("平方数")=Nothing
        Else
            If e.DataRow.IsNull("数量") Then
                e.DataRow("数量") = e.DataRow("平方数")/ (Eval(e.DataRow("商品规格"))/10000)
            ElseIf e.DataRow.IsNull("平方数") Then
                e.DataRow("平方数") = e.DataRow("数量")*(Eval(e.DataRow("商品规格"))/10000)
            End If
        End If
End Select

 

我这个能正算,反算就是出不来,逻辑错那儿了.


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/9 16:50:00 [显示全部帖子]

老大,你还是用了SQL语句了.

 回到顶部
总数 14 1 2 下一页