Foxtable(狐表)用户栏目专家坐堂 → [求助]如何实现检查报表功能?


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

主题:[求助]如何实现检查报表功能?

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


加好友 发短信
等级:幼狐 帖子:94 积分:862 威望:0 精华:0 注册:2017/7/9 3:59:00
[求助]如何实现检查报表功能?  发帖心情 Post By:2017/7/13 22:15:00 [只看该作者]


在设计表间关联时遇到一个问题

每天需要从外部ERP导入产品的规格列表,然而产品供应商信息是储存在FoxTable的数据库中的,当新产品在ERP中新建档案后,如果没有及时更新产品供应商信息,就会出现在做表关联时将新产品忽略掉,之前甜老师指导时说过关联表使用左关联的方式来匹配就可以在关联时不忽略没供应商的产品。但这个只起到检查作用。

我现在的方式是做了一张左关联表“检查产品供应商”,将储存在FoxTable中的表“产品供应商”与每天新导入的数据做关联,用按钮代码检查该表中有无供应商为空值的行。然后弹窗提示。

按钮代码:
If DataTables("检查产品供应商").Find("[供应商] Is Null") Is Nothing Then
    Forms("产品供应商").Close()
End If
Dim Result As DialogResult
Result = Messagebox.Show("有产品未设置供应商,是否现在进行设置?","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
    Forms("产品供应商").Show()
End If
    Forms("产品供应商").Close()

但是因为数据行数太多,这样只起到了检查作用,知道有产品没设置供应商,但是不知道具体是什么产品。

有没有办法解决这个问题呢?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/13 22:19:00 [只看该作者]

 对表进行筛选不就知道了?

 

Tables("检查产品供应商").Filter = "[供应商] Is Null"

 


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


加好友 发短信
等级:幼狐 帖子:94 积分:862 威望:0 精华:0 注册:2017/7/9 3:59:00
  发帖心情 Post By:2017/7/13 22:35:00 [只看该作者]

打算整个程序做成窗体,打包发布的。
表“检查产品供应商”  和  表“产品供应商” ,是两张不同的表,信息储存在“产品供应商”里面
如果单独做个窗口来展现这个表,有没有办法实现弹窗出现这个表“检查产品供应商” ,然后表内容可以追加到“产品供应商”里面?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/13 22:48:00 [只看该作者]


 回到顶部