设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 帮忙看一下这段代码错在哪?

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-10 21:58:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Dim yr As Currency '余额
Dim jls As Integer '记录数
    jls = Me.mscx_1.Form.RecordsetClone.RecordCount - 1
    Forms!mscx!mscx_1!余额.SetFocus'焦点移动到子窗体的余额字段
    DoCmd.GoToRecord acActiveDataObject, , acFirst

      If IsNull(Forms!mscx!mscx_1!余额) Then Forms!mscx!mscx_1!余额 =  Nz(Forms!mscx!mscx_1!本期借方, 0) - Nz(Forms!mscx!mscx_1!本期贷方, 0)
         Do Until Me.mscx_1.Form.CurrentRecord = jls
            yr = Forms!mscx!mscx_1!余额
           DoCmd.GoToRecord acActiveDataObject, , acNext
            Forms!mscx!mscx_1!余额 = Nz(Forms!mscx!mscx_1!本期借方, 0) - Nz(Forms!mscx!mscx_1!本期贷方, 0) + yr
         Loop


运行到"DoCmd.GoToRecord acActiveDataObject, , acNext"时,显示“不能移动到指定记录。这句代码应该怎么写呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-10 22:10:57 | 只看该作者
你查一下你的各字段有表中是否有空值的现象  把空值改成0  我前天这是这样啊!
3#
 楼主| 发表于 2009-4-11 20:57:47 | 只看该作者
谢谢
4#
发表于 2009-4-11 22:18:10 | 只看该作者
这样做窗体上光标会跳动,可以直接操作记录集。
5#
 楼主| 发表于 2009-4-12 19:52:00 | 只看该作者
4# tz-chf
直接操作记录集?是用ADO吗?
能帮忙写一个吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 16:21 , Processed in 0.106550 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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