以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何实现检查报表功能?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=103672)

--  作者:magus1123
--  发布时间: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()

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

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


--  作者:有点甜
--  发布时间:2017/7/13 22:19:00
--  

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

 

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

 


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

--  作者:有点甜
--  发布时间:2017/7/13 22:48:00
--  

填充,参考

 

http://www.foxtable.com/webhelp/scr/0680.htm

 

http://www.foxtable.com/webhelp/scr/1533.htm