设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 奇怪现象,代码动态修改的属性在窗体关闭时属性被保存

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2011-3-24 11:52:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 鱼儿游游 于 2011-3-24 12:00 编辑

代码动态修改的属性在窗体关闭时属性被保存,比如窗体的记录源,有什么办法避免这种错误?

       我是用ADO读取记录集的,没有使用链接表,在程序运行过程上,用代码动态设置子窗体的记录集,但有时,子窗体的记录源会自动设置为 “SELECT * FROM <Table>"之类的SQL语句,再运行时,由于,没有使用链接表,自然出现以下错误:




本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-3-24 15:46:50 | 只看该作者

点击这里给我发消息

3#
 楼主| 发表于 2011-3-25 12:02:39 | 只看该作者
多谢小宝回复,你是怎样解决这问题的?
4#
发表于 2011-3-25 15:12:07 | 只看该作者
鱼儿游游 发表于 2011-3-24 11:52
代码动态修改的属性在窗体关闭时属性被保存,比如窗体的记录源,有什么办法避免这种错误?

       我是用 ...

在窗体加载事件的最前面加一句将数据源置空的语句。

点击这里给我发消息

5#
 楼主| 发表于 2011-3-25 22:11:09 | 只看该作者
没有用呀,一执行置空语句就出错了,我晕了~~
6#
发表于 2011-3-26 09:22:34 | 只看该作者
我也遇到过这种情况,但都是在你边试边改代码时不注意人为将代码数据源保存进去的,改编完后,在窗体的设计窗口检查一下,如有将其清空,保存即可。

点击这里给我发消息

7#
发表于 2011-3-28 16:38:59 | 只看该作者
回复 鱼儿游游 的帖子

可能和你的情况不太一样
可试试这种方法,在当前库中建一个临时表,结构与后台的表一样,不需要数据,将窗体的数据源设为引用该表的SQL语句,而不要留空。

点击这里给我发消息

8#
 楼主| 发表于 2011-3-28 20:18:27 | 只看该作者
这样的话,我就设不了数据源了。因为,数据源不为空,而且是当前库的SQL语句,当我用ADO 读取回记录集,设置窗体的记录源时,就出错了。

点击这里给我发消息

9#
发表于 2011-3-29 16:22:17 | 只看该作者
回复 鱼儿游游 的帖子

我这里测试却没有出错

点击这里给我发消息

10#
 楼主| 发表于 2011-3-29 21:53:31 | 只看该作者
本帖最后由 鱼儿游游 于 2011-3-29 21:54 编辑

当一个窗体的数据源设为一个SQL语句(不存在的数据表,因为,我没有用链接表)后,再用ADO读取记录,然后,设这个窗体的记录源为读取回的记录集,我这出错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 02:38 , Processed in 0.091733 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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