仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 866|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL编程:猎取access库中表的个数及表的称号[保藏...

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:46:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
无疑希望员工得到系统、有深度的培训,显然MySQL在这一点上还做得很不够。access
功效:猎取access库中表的个数及表的称号
用ado如何完成
工程--->援用--->MicrosoftActiveXDataObject2.x(版本号)
----------------------------------------------------------------------------
PrivateSubForm_Load()
DimadoCNAsNewADODB.Connection界说数据库的毗连
DimstrCnnAsNewADODB.Recordset
DimrstSchemaAsNewADODB.Recordset
DimIAsInteger
str1="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:Northwind.MDB;PersistSecurityInfo=False"
adoCN.Openstr1

SetrstSchema=adoCN.OpenSchema(adSchemaTables)

DoUntilrstSchema.EOF
IfrstSchema!TABLE_TYPE="TABLE"Then
out=out&"Tablename:"&_
rstSchema!TABLE_NAME&vbCr&_
"Tabletype:"&rstSchema!TABLE_TYPE&vbCr
I=I+1
EndIf
rstSchema.MoveNext
Loop
MsgBoxI
rstSchema.Close

adoCN.Close
Debug.Printout
EndSub


办法二:



Access体系表MsysObjects包括了数据库工具列表。只管未在文档中纪录,你仍可经由过程查询它来猎取你想要的。可是默许情形下没法操纵体系表,必需手动设定权限收才干查询体系表。
请参考以下动画:怎样猎取对msysobject的操纵权限
http://access911.net/eg/swf/msobject.swf

告诫:不要修正任何ACCESS体系表,不然会呈现不成料想的情形.

利用以下SQL语句来猎取你想要的

查询:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left([Name],1)"~")AND(MSysObjects.Type)=5ORDERBYMSysObjects.Name;


窗体:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left([Name],1)"~")AND(MSysObjects.Type)=-32768ORDERBYMSysObjects.Name;


表:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left([Name],1)"~")AND(Left$([Name],4)"Msys")AND(MSysObjects.Type)=1ORDERBYMSysObjects.Name;


报表:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left([Name],1)"~")AND(MSysObjects.Type)=-32764ORDERBYMSysObjects.Name;


模块:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left([Name],1)"~")AND(MSysObjects.Type)=-32761ORDERBYMSysObjects.Name;


宏:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left([Name],1)"~")AND(MSysObjects.Type)=-32766ORDERBYMSysObjects.Name;

解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 23:09:48 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-28 15:18:56 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
谁可相欹 该用户已被删除
地板
发表于 2015-2-5 16:57:54 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
兰色精灵 该用户已被删除
5#
发表于 2015-2-12 23:08:45 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
若相依 该用户已被删除
6#
发表于 2015-3-3 11:24:38 | 只看该作者
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
小妖女 该用户已被删除
7#
发表于 2015-3-11 10:22:00 | 只看该作者
你可以简单地认为适合的就是好,不适合就是不好。
爱飞 该用户已被删除
8#
发表于 2015-3-18 04:52:51 | 只看该作者
始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-25 12:17:42 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 20:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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