设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 如何在代码里回答要打开条件查询的查询条件??

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-15 11:41:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于在求余额查询时写代码用到了打开条件查询的查询,可是系统提示:"至少一个参数没有被指定".代码如下此代码是网上找到的)
On Error GoTo Err_计算尚欠金额
Dim conn As New ADODB.Connection
Dim rs As New Recordset

Dim rsTemp As New Recordset
Dim strSQL As String
Dim dblBalance As Double
   Set conn = CurrentProject.Connection
   strSQL = "SELECT DISTINCT " & str客户名称 & " FROM " & strstr销售管理
   rsTemp.Open strSQL, conn, adOpenKeyset, adLockOptimistic
   Do While Not rsTemp.EOF
        strSQL = "SELECT * FROM " & strstr销售管理
         '如果客户名称字段的数据类型为数字,请使用以下这句代码
        'strSQL = strSQL & " WHERE " & str客户名称 & " = " & rsTemp(str客户名称)
        '如果客户名称字段的数据类型为文本,请使用以下这句代码
        strSQL = strSQL & " WHERE " & str客户名称 & " = '" & rsTemp(str客户名称) & "'"
        strSQL = strSQL & " ORDER BY " & str日期 & ";"
        rs.Open strSQL, conn, adOpenKeyset, adLockOptimistic
        dblBalance = 0
            Do While Not rs.EOF
                rs(str尚欠金额) = Nz(rs(str金额), 0) - Nz(rs(str已收金额), 0) + dblBalance
                dblBalance = rs(str尚欠金额)
                rs.Update
                rs.MoveNext
            Loop
            rs.Close
        rsTemp.MoveNext
   Loop
    计算尚欠金额 = True
   
    rsTemp.Close
    Set rsTemp = Nothing
    Set rs = Nothing
    Set conn = Nothing
   
Exit_计算尚欠金额:
    Exit Function
   
Err_计算尚欠金额:
    计算尚欠金额 = False
    Set rsTemp = Nothing
    Set rs = Nothing
    Set conn = Nothing
    MsgBox Err.Description
    Resume Exit_计算尚欠金额
End Function
就是这句"rsTemp.Open strSQL, conn, adOpenKeyset, adLockOptimistic"它要打开"销售管理"查询,可是"销售管理"查询是有条件的,问题就是出在这里,我已经没办法了,想请朋友们帮忙看看,谢谢
在销售管理窗体按查询就出现统提示:"至少一个参数没有被指定".

[ 本帖最后由 chenfuping 于 2008-2-15 11:52 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-2-15 17:11:38 | 只看该作者
没人回答,帮帮我呀,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 02:40 , Processed in 0.110022 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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