设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[ADO/DAO] 【源码示例】浅谈整合——用DAO获取字段信息

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-10 11:43:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 roych 于 2011-6-10 11:51 编辑

       在很多情况下,我们是不可能一步到位地完成一件事的。这时候,就需要分步再整合了。就拿上周坡芽歌书的一个帖子来说吧,当时ta在帖子求助!关于提取表字段属性。先谢谢了!里提问,是否可以同时提取主键和字段的其它属性。
       Roy的回答是:
主键属性和字段属性分属于不同的集合(TableDef.Indexes和TableDef.Fields),应不能同时直接提取的。

     但是,如果非要一次性提取呢?那么,我们只能把这两次整合一下了。事实上,即便引用了ADOX也无法一步到位的。在调试的过程中,意外地发现,自动编号属性居然是由Attributes来决定的(Type只能显示为长整型)。此外,如果需要提取索引的话,则建议建立表再执行更新查询。——建立集合(Collection)可能会加大难度。
由于字段属性比较多(详细可以在Access2003上依次点击工具\分析\文档管理器来查看或查看帮助文件),附件里只提取了部分重要属性。


本帖子中包含更多资源

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

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

点击这里给我发消息

2#
发表于 2011-6-10 13:22:18 | 只看该作者
DAO类似ADO和ADOX的组合
在JET数据库中,DAO比ADO方便些,但将来DAO应该会慢慢取消了

点击这里给我发消息

3#
发表于 2011-6-10 20:51:27 | 只看该作者
回复 tmtony 的帖子

不过在ACCESS2007中又有了DAO的新版本,12.0版

点击这里给我发消息

4#
发表于 2011-6-10 20:54:23 | 只看该作者
好像access2010又不同了
5#
 楼主| 发表于 2011-6-10 21:09:35 | 只看该作者
tmtony 发表于 2011-6-10 13:22
DAO类似ADO和ADOX的组合
在JET数据库中,DAO比ADO方便些,但将来DAO应该会慢慢取消了

我觉得取消的可能性不大。创建或操作加载项时,非得用DAO不可。此外还有部分对象ADO也也没有的,像工作空间(Workspace)、数据库引擎(DBEngine)等等。

点击这里给我发消息

6#
发表于 2011-6-10 22:13:55 | 只看该作者
由于数据引擎的增强,MS不得不增强与ACCESS同生共长的DAO组件,但也仅限于安装了ACCESS数据库引擎的ACCESS 2007、2010,如果没有新的引擎,还是原来的DAO 4.0,同样没有新增的功能,它的版本没有变化。
7#
发表于 2011-6-12 10:12:58 | 只看该作者
学习下,为了积分
8#
发表于 2014-11-10 20:31:05 | 只看该作者
ado和dao把我搞晕了,你们讨论这么高深
9#
 楼主| 发表于 2014-11-11 11:14:47 | 只看该作者
玉树TMD临风 发表于 2014-11-10 20:31
ado和dao把我搞晕了,你们讨论这么高深

不是很高深啊。印象中,发这个帖子时我还只是高级会员而已。
10#
发表于 2014-11-13 18:22:28 来自手机 | 只看该作者
来学习一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-22 22:17 , Processed in 0.084434 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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