设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 请教access的vba中的几个问题?

[复制链接]
跳转到指定楼层
1#
发表于 2004-3-23 03:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有几个问题要麻烦各位大虾了
access的vba中
1)要实现鼠标移动到label时,label变色,离开时恢复。
有onMouseMove事件可以实现鼠标移动,但离开时怎么办
2)为什么tab框中的控件不能动态设置显示属性
3)acces中如何重命名 一个外部文件
先谢谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-3-23 03:14:00 | 只看该作者
VB中没有MOUSEOUT事件,可以捕捉窗体的MOUSEMOVE事件

通过API可以使用系统钩子创建自己的MOUSEOUT事件,但是如果你对API不熟悉不建议使用,容易引起系统崩溃

问题2没有测试过,可以把你自己的例子传上来我看一下

问题3:你是问重命名任意的外部文件还是把当前数据库重命名为另外一个文件?
对于前者,可以使用VBA的NAME语句(建议学会使用系统帮助),参考如下

Name 语句
      

重新命名一个文件、目录、或文件夹。

语法

Name oldpathname As newpathname

Name 语句的语法具有以下几个部分:

部分 描述
oldpathname 必要参数。字符串表达式,指定已存在的文件名和位置,可以包含目录或文件夹、以及驱动器。
newpathname 必要参数。字符串表达式,指定新的文件名和位置,可以包含目录或文件夹、以及驱动器。而由 newpathname 所指定的文件名不能存在。



说明

Name 语句重新命名文件并将其移动到一个不同的目录或文件夹中。如有必要,Name 可跨驱动器移动文件。 但当 newpathname 和 oldpathname 都在相同的驱动器中时,只能重新命名已经存在的目录或文件夹。 Name 不能创建新文件、目录或文件夹。

在一个已打开的文件上使用 Name,将会产生错误。必须在改变名称之前,先关闭打开的文件。Name 参数不能包括多字符 (*) 和单字符 (?) 的统配符。
3#
 楼主| 发表于 2004-3-23 03:22:00 | 只看该作者
真快,真是太谢谢了!
4#
 楼主| 发表于 2004-3-23 03:38:00 | 只看该作者
关于2,麻烦请看一下

[此贴子已经被作者于2004-3-22 19:39:07编辑过]

本帖子中包含更多资源

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

x
5#
发表于 2004-3-23 04:06:00 | 只看该作者
不知道你的文件是什么版本的,我这里打开不太正常。

我推测有可能是因为你设置了TAB页的焦点,这时该页的第一个控件自动得到焦点。
所以设置控件的VISIBLE属性为FALSE时要先把该控件的焦点移走
6#
 楼主| 发表于 2004-3-23 04:17:00 | 只看该作者
我这用access2000.
正如你说的,设置了TAB页的焦点,但是tab页中,只有一个button,请问能有代码控控制移走焦点吗?
7#
发表于 2004-3-23 04:22:00 | 只看该作者
调用其他控件的setfocus,就相当于把当前控件的焦点移走
8#
 楼主| 发表于 2004-3-23 04:27:00 | 只看该作者
不错的办法,非常感谢!
9#
发表于 2004-3-23 06:19:00 | 只看该作者
问题1在微软的网站上有有示例
10#
 楼主| 发表于 2004-3-23 20:50:00 | 只看该作者
谢谢,研究研究
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-12 04:48 , Processed in 0.122940 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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