设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

请版主跟各位大哥帮帮忙。急急急。。

[复制链接]
跳转到指定楼层
1#
发表于 2002-10-30 03:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请版主跟各位大哥帮帮忙,在里在的filter为什么不行,
我是想做查询后的打印,真的不知道为什么不行,请不要改变模糊查询。

[此贴子已经被作者于2004-1-13 9:03:45编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2002-10-30 16:20:00 | 只看该作者
怎么这里没人答我的问题的,难道我的问题太无聊了
3#
发表于 2002-10-30 16:34:00 | 只看该作者
版主可能现在没空,而我这个新手又解决不了,再等等吧……
4#
发表于 2002-10-30 16:52:00 | 只看该作者
filter使用不对请按F1。以下已经调试通过
Option Compare Database
Dim firstcriterion As Boolean
Dim str2 As String
Option Explicit

Private Sub 命令2_Click()
On Error GoTo Err_命令2_Click

    Dim stDocName As String

    stDocName = "表1"
    If 表1.Form.FilterOn Then
        DoCmd.OpenReport stDocName, acPreview, , 表1.Form.Filter
    Else
        DoCmd.OpenReport stDocName, acPreview
    End If

Exit_命令2_Click:
    Exit Sub

Err_命令2_Click:
    MsgBox Err.Description
    Resume Exit_命令2_Click
   


End Sub

Private Sub 命令29_Click()
firstcriterion = True
str2 = "" 'SELECT 表1.序号,表1.合同编号, 表1.对方名称, 表1.合同名称, 表1.合同标的, 表1.承办部门, 表1.存放地, 表1.签定日期 FROM 表1"


If Not IsNull(合同编号) Then
    str2 = str2 & "  合同编号 like '*" & 合同编号 & "*'"
    firstcriterion = False
End If

jump1:
If Not IsNull(对方名称) Then
     If firstcriterion Then
        str2 = str2 & " 对方名称 like '*" & 对方名称 & "*'"
        firstcriterion = False
     Else
        str2 = str2 & " and 对方名称 like '*" & 对方名称 & "*'"
     End If
   End If
If Not IsNull(合同名称) Then
   If firstcriterion Then
      str2 = str2 & " 合同名称 like '*" & 合同名称 & "*'"
      firstcriterion = False
   Else
      str2 = str2 & " and 合同名称 like '*" & 合同名称 & "*'"
   End If
End If
If Not IsNull(承办部门) Then
   If firstcriterion Then
      str2 = str2 & " 承办部门 like'*" & 承办部门 & "*'"
      firstcriterion = False
   Else
      str2 = str2 & " and 承办部门 like'*" & 承办部门 & "*'"
   End If
End If
If Not IsNull(存放地) Then
   If firstcriterion Then
      str2 = str2 & "  存放地 like'*" & 存放地 & "*'"
      firstcriterion = False
   Else
      str2 = str2 & " and 存放地 like'*" & 存放地 & "*'"
    End If
  End If
If Not IsNull(合同标的) Then
   If firstcriterion Then
      str2 = str2 & "  合同标的 like'*" & 合同标的 & "*'"
      firstcriterion = False
   Else
      str2 = str2 & " and 合同标的 like'*" & 合同标的 & "*'"
  End If
End If
If Not IsNull(签定日期) Then
   If firstcriterion Then
      str2 = str2 & "  签定日期 like'*" & 签定日期 & "*'"
      firstcriterion = False
   Else
      str2 = str2 & " and 签定日期 like'*" & 签定日期 & "*'"
    End If
  End If
jump2:
      
      [表1].Form.Filter = str2
      [表1].Form.FilterOn = True
      '[表1].Form.RecordSource = str2
End Sub
5#
 楼主| 发表于 2002-10-30 16:52:00 | 只看该作者
等不了,那位大哥可以帮一下忙。谢谢
6#
发表于 2002-10-30 16:55:00 | 只看该作者
晕!!楼上那位不是已经解决了吗??

我也是这样认为得!
jump2:

表1.Form.Filter = str2
有误!
7#
 楼主| 发表于 2002-10-30 20:49:00 | 只看该作者
先谢谢各位版主的指教。
想请教一下,不用WHERE对模糊查询会不会有什么影响?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 14:45 , Processed in 0.091876 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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