设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 为何仅给第一条记录自动填值

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-2 07:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打开"工资调整"窗体,单击"自动填值"按钮,每次在子窗体中仅给处于第一条记录有关控件自动填值.我分析可能是代码中循环有问题,尤其是记录下移语句,但不知如何解决?请高手帮忙

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-7-2 10:07:00 | 只看该作者
请详细描述一下
3#
 楼主| 发表于 2006-7-2 15:32:00 | 只看该作者
打开“工资调整”窗体,单击“自动填值”按钮,每次只在子窗体中处于第一条记录的“岗岗序[调后]、岗标准[调后]、市岗序[调后]、市标准[调后”四个文本框填值,其他记录的不填。如果将指针定在子窗体中某一记录,按"自动填值"按钮,也只给这一记录的“岗岗序[调后]、岗标准[调后]、市岗序[调后]、市标准[调后”四个文本框填值,其他记录的不填。目的是当单击“自动填值”按钮后,自动给子窗体的所有记录填值。
4#
 楼主| 发表于 2006-7-2 22:51:00 | 只看该作者
看几遍了,还没有人帮助,等,急!
5#
发表于 2006-7-3 09:29:00 | 只看该作者
这方法不昨的,累,你要读文本框中的数据,必须使其有焦点,即SetFocus才行.参考!
6#
 楼主| 发表于 2006-7-4 00:57:00 | 只看该作者
因情况复杂,本来代码是很长的,为了高手易看便于指点,我将大部分代码删除了,所以程序咋看显累。我曾想用另建一表,然后用交叉表查询来达到此目的,但情况复杂,另建表记录太多,也不好维护;也曾想到用DLOOKUP语句,条件判断太复杂简直无法写,这些想法只好放弃了。按现在的作法存在再三请教的问题,实际上也是在子窗体上如何解决记录指针移动(获得焦点)问题,不然的话,一个一个记录点击,效率太低。请高手抽时间帮助,谢谢!
7#
发表于 2006-7-4 01:38:00 | 只看该作者
用更新查询不行吗?
8#
 楼主| 发表于 2006-7-4 03:46:00 | 只看该作者
情况太复杂,更新查询条件设定复杂.能否指点焦点移动语句
9#
发表于 2006-7-4 04:03:00 | 只看该作者
子窗体中移动记录用

Me.[工资调整 子窗体].form.recordset.movenext

试试
10#
 楼主| 发表于 2006-7-4 07:32:00 | 只看该作者
试了一下,只移动一条记录就不动了,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-1 19:57 , Processed in 0.100478 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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