Foxtable(狐表)用户栏目专家坐堂 → 物料需求统计


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

主题:物料需求统计

帅哥哟,离线,有人找我吗?
tj-pacer
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2014/3/13 17:58:00 [只看该作者]

以下是引用lsy在2014-3-11 7:50:00的发言:

为什么是多数据源?管理难度会增大。

如果没什么避讳,把项目和数据源传来,测试一下,用什么方法。

凭空猜,没把握。

把项目简化后合并了数据源,附上项目和数据源,将代码套入后不行,一是“基本用量”列为表达式,如何解决?

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

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


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/13 20:53:00 [只看该作者]

已解决,明早上传。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/14 10:20:00 [只看该作者]

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


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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2014/3/14 14:51:00 [只看该作者]

谢谢, Isy. 要是能把材料库存表中的物料名称带到窗体中生成的表就更好了。


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


加好友 发短信
等级:超级版主 帖子:521 积分:4910 威望:0 精华:7 注册:2008/9/2 22:22:00
  发帖心情 Post By:2014/3/14 15:12:00 [只看该作者]

SQL方法:

Dim sql,sql1,s1,s2,s3 As String
Dim wn1 As Integer = DatePart("ww" , Date.Today)
Dim cpts As List(Of String) = DataTables("生产计划").GetValues("产品","产品 Is Not Null")
Dim ljts As List(Of String) = DataTables("零件用量").GetValues("零件","零件 Is Not Null")

s1 =" As 数量 From{生产计划} Where 产品 Is Not Null  Union All Select 产品, WK"
s2 = "Select 产品,sum(数量) As 数量 From(Select 产品, WK" & wn1 & s1 & wn1+1 & s1 & wn1+2 
s2+= " As 数量 From{生产计划} Where 产品 Is Not Null) Group By 产品"
s3 = " Union All Select 产品,零件,用量  From{零件用量} Where 产品 ='"

For Each ljt As String In ljts
    For Each cpt As String In cpts
        sql+= s3 & cpt & "' And 零件 ='" & ljt & "'"
    Next
Next


s1="Select 零件,Sum(需求量) As 需求量,Sum(需求量) As 需补量 From("
s1+="Select a.产品,零件,用量*数量 As 需求量,'' As 需补量 FROM("
sql =s1 & s2 & ") a INNER JOIN (" & sql.substring(11) & ") b ON a.产品 = b.产品) Group By 零件"
sql ="Select a.零件,需求量, (数量-需补量) As 需补量 FROM(" & sql & ") a INNER JOIN {零件库存} b ON a.零件 = b.零件" 

Tables(e.Form.Name & "_Table1" ).Fill(sql,"",True)

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/14 15:28:00 [只看该作者]

SQL高效,但好多狐友不会,而且可能大部分狐友做的项目,是自用,数据量不会太大,狐表的代码就有优势了。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/14 15:29:00 [只看该作者]

以下是引用lsy在2014-3-14 15:28:00的发言:
SQL高效,但好多狐友不会,而且可能大部分狐友做的项目,是自用,数据量不会太大,狐表的代码就有优势了。

同意

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/14 16:11:00 [只看该作者]

加了材料名称:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:需求统计.rar


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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2014/3/14 17:21:00 [只看该作者]

材料名称改成物料名称,运行好,再次感谢!


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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2014/3/16 13:36:00 [只看该作者]

Dim dlg As New SaveFileDialog
dlg.Filter= "Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb"
If dlg.ShowDialog = DialogResult.Ok Then '如  
 Dim ex As New Exporter
    ex.SourceTableName = "材料计划_Table1" 
    ex.filepath = dlg.FileName 
    ex.Export()
End If

 

用以上代码倒出的Excel表,打开后是乱码,什么原因哪?


 回到顶部
总数 34 上一页 1 2 3 4 下一页