以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]狐狸爸爸,帮忙诊断两个个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22840)

--  作者:hdf0913
--  发布时间:2012/8/25 9:03:00
--  [求助]狐狸爸爸,帮忙诊断两个个问题

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

1、采购进货表里有个筛选表达式不正确,不知道问题在哪里?

2、采购进货和采购明细表建立关联,做了个录入窗口,录入窗口上加了个筛选按钮,点击按钮筛选出订单后,点击下一单,不显示明细,求解决代码

 


--  作者:czy
--  发布时间:2012/8/25 9:17:00
--  

将数据库文件也传上来

 

第二个问题,目前只能在下一单按钮中加上撤消筛选按钮来解决。


--  作者:hdf0913
--  发布时间:2012/8/25 9:21:00
--  
数据库附件
--  作者:hdf0913
--  发布时间:2012/8/25 9:22:00
--  
数据库附件MDB类型不能上传
--  作者:czy
--  发布时间:2012/8/25 9:39:00
--  
压缩后再传
--  作者:hdf0913
--  发布时间:2012/8/25 9:57:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:cyt.rar

数据库文件
--  作者:狐狸爸爸
--  发布时间:2012/8/25 11:09:00
--  
第一个问题,你的采购进货表的PositionChanged有着么一行代码:
 
Tables("采购进货.采购明细").Filter = "采购单号"
 
显然这个代码有问题,你应该修改或者删除之。
 
提示: 既然已经建立了关联,关联表就会自动显示父表选定行在子表对应的行,你根本不需要去设置什么代码筛选的,只有模拟关联表才需要设置代码来筛选。
 
第二个问题,你应该加上撤销筛选的代码:
 
With Tables("采购进货")
    .Position = .Position - 1
End With
Tables("xxx").Filter = ""

--  作者:hdf0913
--  发布时间:2012/8/25 22:47:00
--  

谢谢狐爸,第一个问题已经解决,第二个问题撤销筛选命令

Tables("采购进货.采购明细").Filter = "采购单号"

 

代码什么问题

采购单号是字符型


--  作者:狐狸爸爸
--  发布时间:2012/8/27 9:30:00
--  

删除这行代码就行了。

另外建议先按顺序再系统学习两三遍帮助。