设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 关于ACCESS的记录浏览--gotoRecord[讨论]

[复制链接]
跳转到指定楼层
1#
发表于 2003-11-10 19:19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ACCESS提供了gotorecord语句用来实现窗体的记录浏览,操作倒是很方便,但是实际应用过程中,会遇到一些麻烦,从而也体现出了ACCESS这一快速开发工具因为强调数据绑定而丧失了一些灵活性.
1.使用筛选打开绑定窗体的时候,窗体的记录源实际上只有一条记录,gotorecord语句不起作用
2.使用新增去到一个绑定窗体的时候,gotorecord语句也会失灵
3.绑定窗体的打开模式(打开多个窗体时),父子窗体的焦点转移时,gotorecord语句也会哑火.
基于此,如果哪位在ACCESS的记录浏览方面有更好的解决办法,请说出来大家一起分享!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-11-11 23:09:00 | 只看该作者
上述问题还是可以解决的,
1. 如果因为筛选使得记录浏览失效,可以用语句将窗体的filteron属性设为false,但这样窗体和记录集将去到第一条记录,因此之前应该记录下当前记录的唯一标识,将窗体的filteron属性设为false后,使用窗体me.recordsetclone.findfirst方法将当前记录找到,并将me.bookmark=me.recordsetclone.bookmark,再执行docmd.gotorecord语句即可;
2.如果是从相关窗口以"formadd"方式将窗体打开,则窗体的dataentry(数据入口)属性为真,窗体的记录集只有一条记录,可用语句将me.dataentry=false即可;
3.父子窗体使用docmd.gotorecord语句时,记住先让子窗体得到焦点(setfocus方法).
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-2 06:26 , Processed in 0.077614 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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