设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3009|回复: 10
打印 上一主题 下一主题

[窗体] 请大家帮忙看一下,这个程序哪里错了

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-13 10:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的设想是这样的,在客户名称框中输入相关的客户名称,单击"客户查询"按键,查询"打印查询"表,把符合条件的"销售品种"中的产品的数量、总价显示在窗体中
Private Sub Command14_Click()
On Error GoTo Err_Command14_Click
Dim i As Integer
Dim STemp As String
Dim Rs As ADODB.Recordset
Set Rs = New ADODB.Recordset
STemp = "Select * Form 打印查询"
Rs.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockBatchOptimistic
Num = 0
For i = 1 To Rs.RecordCount
If Rs("客户名称") = Me![客户名称] Then
   If Me![销售品种] = Me![内酯豆腐] Then
      Me![数量] = Me![数量]
      Me![总价] = Me![总价]
   If Me![销售品种] = Me![日本豆腐] Then
      Me![数量] = Me![数量]
      Me![总价] = Me![总价]
   If Me![销售品种] = Me![板豆腐] Then
      Me![数量] = Me![数量]
      Me![总价] = Me![总价]
   End If
   Rs.movNetxt
   End If
   Rs.movNetxt
   End If
   Rs.movNetxt
   Nexit i
Exit_Command14_Click:
   Exit Sub
Er_Command_Click:
   MsgBox Err.Description
   Rsume Exit_Command14_Click
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-9-13 10:19:56 | 只看该作者
STemp = "Select * Form 打印查询"
在此代码中增加where 的限定条件,以及GROUP BY 的汇总条件,后面就很好完成了。
3#
发表于 2007-9-13 11:41:38 | 只看该作者
找到就该退出for,不必再找下去了。
4#
发表于 2007-9-13 12:00:46 | 只看该作者
应该加上WHERE 条件语句
5#
 楼主| 发表于 2007-9-13 15:23:51 | 只看该作者
具体该怎么写呢
6#
 楼主| 发表于 2007-9-14 08:45:37 | 只看该作者
这里不需要汇总的
7#
 楼主| 发表于 2007-9-14 09:39:17 | 只看该作者
Private Sub Command14_Click()
On Error GoTo Err_Command14_Click
Dim i As Integer
Dim STemp As String
Dim Rs As ADODB.Recordset
Set Rs = New ADODB.Recordset
STemp = "Select * From 打印查询"
Rs.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockBatchOptimistic
For i = 1 To Rs.RecordCount
If Rs("客户名称") = Me![客户名称] Then
   If Me![销售品种] = Me![内酯豆腐] Then
        Me![数量01] = Me![数量]
        Me![总价01] = Me![总价]
      ElseIf Me![销售品种] = Me![日本豆腐(120g)] Then
          Me![数量02] = Me![数量]
          Me![总价02] = Me![总价]
        ElseIf Me![销售品种] = Me![板豆腐] Then
            Me![数量03] = Me![数量]
            Me![总价03] = Me![总价]
        End If
        
      End If
  Next i
Exit_Command14_Click:
   Exit Sub
Err_Command14_Click:
   MsgBox Err.Description
   Resume Exit_Command14_Click
End Sub
为什么会提示"至少一个参数没有被指定"
8#
发表于 2007-9-14 10:20:37 | 只看该作者
如果一定要这样不带条件自己去汇总的话,请设置断点后单步运行,看问题出在哪个代码上.
9#
 楼主| 发表于 2007-9-14 11:27:42 | 只看该作者
单个条件执行还是一样的提示,能帮我看一下这个例子吗,谢谢了!

本帖子中包含更多资源

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

x
10#
发表于 2007-9-14 15:23:22 | 只看该作者
错的地方不少,附件包含了两中解决方法,自己去看看。

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 13:50 , Processed in 0.079372 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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