电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 软件教学-> 图文处理
访问microsoftjet数据库---用microsoftjet访问桌面数据库(一)_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
访问其它MicrosoftJet数据库(.mdb)中的数据,包括用M1crosoftJet的老版本建的各种数据库。

1.链接外部MicrosoftJet表
为了在本地MicrosoftJet数据库中链接外部MicrosoftJet表,可以先用OpenDatabase方法打开本地MicrosoftJet数据库,建立一个TableDef对象,并设置该对象的Connect和SourceTableName属性,以分别指定希望链接的外部MicrosoftJet表的路径和名称。这种方法适用于MicrosoftJet1.x,2.x和3.x数据库。

例:编写程序链接外部MicrosoftJet表。在窗体上画一个命令按钮,然后编写如下事件过程:

PrivatesubCommandl_C1ick()

DimdbsJetAsDatabase

DimtdfExtemalJetTableAsTableDef

‘打开MicrosoftJet数据库

SetdbsJet=OpenDatabase("C:\dbdir\db1.mdb")

建立TableDef对象

SettdfExtemalJetTable=dbsJet.CreateTableDef("LinkTable")

设置连接信息

tdfExtemalJetTable.Connect=";DATABASE="&"d:\dbtest\dbtest.mdb"

tdfEXternalJetTable.SourceTableName="tb"

追加TableDef对象以创建链接

dbSJet.TableDefs.AppendtdfExtemalJetTable

显示确认信息

MSgBOx"F1nishedlinhng"&tdfEXternalJetTable.SourceTableName&".",0

EndSub

该例链接了外部MicrosoftJet表,然后显示一个信息框作为确认。注意,当连接使用MicrosoftJet数据库引擎的外部数据库时,不能用源数据库类型作为连接字符串。本例中的连接字符串以一个分号开头,而不是以源数据库类型开头。

说明:

(1)建立了对一个表的链接之后,就可以像处理其它Access表一样来使用链接表。但是应注意,在引用链接表时,不要使用表的初始名,而应使用链接该表时为其分配的名字。对于上面的例子来说,所建立的链接表为LinkTable,可以用下面的语句打开这个表:

SetMyTable=MyDB.OPenReCordset(“LinkTable“,dbOPenTable)

(2)在链接一个外部表后,如果试图再次链接该表,将会显示出错信息。因此,在运行一个链接外部表的程序时,应确保要建立的链接表不存在,或者在处理完后解除链接。可以用TableDefs集合的Delete方法解除链接,例如:

MvDB.TableDefs.Delete”LinkTable“

2.打开外部MicrosoftJet表

可以用OpenDatabase方法直接打开外部MicrosoftJet表,分别用路径、独占访问值、只读值和数据源名称作为参数。

例:编写程序,打开外部MicrOsoftJet表,并输出表的内容。在窗体上画一个命令按钮,然后编写如下的事件过程:

PrivateSubCommand1_Click()

DimdbsExtemalJetAsDatabase

DimrstAccountsAsRecordset

FontSize=12

打开名为dbtest的外部MicrosoftJet数据库

SetdbsExtemalJet=OpenDatabase("d:\dbtest\dbtest.mdb",False,False,"")

打开tb表中的Recordset

SetrstAccounts=dbsExtemalJet.OpenRecordset("tb")

PrintTab(2);"姓名";Tab(14);"地址";Tab(32);"电话";_

Tab(44);"邮政编码"

Print

DOUntilrstAccounts.EOF

PrintrstAccounts.姓名;"";

PrintrstAccounts.地址;

PrintTab(30);rstAccounts.电话;

PrintTab(44);rstAccounts.邮政编码

rstAccounts.MoveNext

loop

rstAccounts.close

dbSEXtemalJet.Close

Endsub

该例打开了一个外部MicrosoftJet表,然后从该表中建立Recordset对象,并输出表中的全部记录。

->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·acdsee新增发送彩信功能 为新春祝福增色彩_图文处理教程
·截图我最强:新版snagit使你更加如虎添翼_图文处理教程
·如何使用文件复制对话框_visualbasic教程
·更换驱动器的图标_visualbasic教程
·熟悉vb的集成开发环境_visualbasic教程
·如何访问文本文件(2)----用microsoftjet访问桌面数据库(四)_visualbasic教程
·访问microsoftjet数据库---用microsoftjet访问桌面数据库(一)_visualbasic教程
·在vb5中将英文字母及阿拉伯数字旋转任意角度_visualbasic教程
·vb中对字符串的处理及其扩展_visualbasic教程
·vb取磁盘序列号卷标和文件系统类型_visualbasic教程

最新文章
·photoshop为宝宝照片调色_photoshop教程
·用pdfcreator轻松创建、编辑电子文档_图文处理教程
·奇幻美景 用photoshop制作海市蜃楼_photoshop教程
·教你用photoshop打造一只漂亮的足球_photoshop教程
·103个windows xp运行命令_windows xp
·snagit 8.0版最近技巧全集放送_图文处理教程
·轻松利用irfanview进行批量转图_图文处理教程
·photoshop cs3快速选择工具轻松创建优质选区_photoshop教程
·photoshop鼠绘国画:红梅仕女图_photoshop教程
·google 日历中文版 新鲜体验手记_google动态


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号