设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] [求助]like值来自于数组,该如何写这样的查询?

[复制链接]
1#
发表于 2009-9-14 18:06:58 | 显示全部楼层
用 in 不好吗?
2#
发表于 2009-9-15 11:51:46 | 显示全部楼层
把例子传上来
3#
发表于 2009-9-15 12:39:31 | 显示全部楼层
07的帮不了您
4#
发表于 2009-9-15 13:20:39 | 显示全部楼层
日期数组能直接在窗体中写
什么意思??
5#
发表于 2009-9-15 13:33:41 | 显示全部楼层
本帖最后由 Henry D. Sy 于 2009-9-15 13:38 编辑

没有测试,你自己试试
把查询名字更改为 Q
Dim Qdf As DAO.QueryDef
    Dim sSQL As String
    Dim sWhere As String
    Dim DateArray() As Date
    Dim i As Integer
    If IsNull(Me.日期2) Then
        Exit Sub
    End If
    DateArray = Split(Me.日期2, ",")
    For i = 0 To UBound(DateArray)
        sWhere = sWhere & "#" & DateArray(i) & "#,"
    Next
    sSQL = "select * from 订单明细 where 打印日期 in (" & sWhere & ")"
    Set Qdf = CurrentDb.QueryDefs("Q")
    Qdf.SQL = sSQL
    Qdf.Close
    Set sqf = Nothing
    DoCmd.OpenQuery "Q"
6#
发表于 2009-9-15 13:37:59 | 显示全部楼层
你是这样输入的吗?#2009-09-10#,#2009-09-15#
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 21:14 , Processed in 0.173914 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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