设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2638|回复: 2
打印 上一主题 下一主题

ACCESS疑难杂症问题——关于applyfilter

[复制链接]
跳转到指定楼层
1#
发表于 2005-7-7 23:42:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个主窗体:frm_PriceList,子窗体:frm_PriceListLine

主窗体recordsource:tbl_PriceListHeader

子窗体recordsource:SELECT [tbl_PriceListLine].[pll_prlID], [tbl_PriceListLine].[pll_ItemID], [tbl_PriceListLine].[pll_LineNo], [tbl_PriceListLine].[pll_ItemPckg], [tbl_PriceListLine].[pll_Price], [itm_NameL1] & " - " & [itm_NameL2] AS itm_Name FROM tbl_Item INNER JOIN tbl_PriceListLine ON [tbl_Item].[itm_ItemID]=[tbl_PriceListLine].[pll_ItemID] ORDER BY [tbl_PriceListLine].[pll_LineNo];

子窗体中用一个文本框searchbox和一个按钮search来进行筛选,如下:

Private Sub Search_Click()

Dim strSQL As String

DoCmd.ApplyFilter , "itm_Name like '*" & Me.searchbox & "*'"

Me.Refresh

End Sub

在子窗体中筛选成功

但在主窗体中引用了子窗体后因为筛选直接使用主窗体recordsource,其中不存在itm_Name故提示出错要求输入itm_name相关值。如何解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-8-3 23:45:00 | 只看该作者
象这样的应用我一般都是这样弄的,把按纽方在主窗体上,点按钮,改变子窗体的数据源,实现筛选功能.楼主可以看看
3#
发表于 2005-8-4 18:55:00 | 只看该作者
有很多例子,建议你看看刘小军的《ACCESS窗体查询实例》
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 03:06 , Processed in 0.081591 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表