设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: yanwei82123300
打印 上一主题 下一主题

[查询] 请帮助看看这种动态条件查询如何做?

[复制链接]
11#
 楼主| 发表于 2009-4-7 07:48:43 | 只看该作者
谢谢6d老师
12#
发表于 2009-4-7 08:01:30 | 只看该作者
简单点,可以用left,right函数,不用数组。
13#
发表于 2009-4-7 08:08:27 | 只看该作者
  1. Private Sub demand_AfterUpdate()
  2.     Dim strTemp As String
  3.     Dim strSQL As String
  4.     Dim Qdf As DAO.QueryDef
  5.     Dim i As Long
  6.     Dim BeginVal As Long, EndVal As Long
  7.     If IsNull(Me.demand) Then Exit Sub
  8.     BeginVal = Val(Left(Me.demand, 6))
  9.     EndVal = Val(Right(Me.demand, 6))
  10.     For i = BeginVal To EndVal
  11.         strTemp = strTemp & "Nz([" & i & "])+"
  12.     Next
  13.     strTemp = Left(strTemp, Len(strTemp) - 1)
  14.     strSQL = "SELECT Table1.*, " & strTemp & " AS total FROM Table1"
  15.     Set Qdf = CurrentDb.QueryDefs("qryTotaldemand")
  16.     Qdf.SQL = strSQL
  17.     Qdf.Close
  18.     Set Qdf = Nothing
  19.     Me.RecordSource = "qryTotaldemand"
  20. End Sub
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
14#
 楼主| 发表于 2009-4-14 19:43:05 | 只看该作者
本帖最后由 yanwei82123300 于 2009-4-14 19:48 编辑

6d 老师能否将9楼或13楼您做的例子中加入条件做成 动态库存递减查询(利用子查询),等候您的佳音
15#
 楼主| 发表于 2009-4-15 07:18:53 | 只看该作者
请各位老师看看
16#
发表于 2009-4-15 08:01:54 | 只看该作者
好东东收藏先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-8 00:52 , Processed in 0.076270 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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