实例分析access中数据表的自动重新联接

实例分析access中数据表的自动重新联接

ID:24555424

大小:51.50 KB

页数:3页

时间:2018-11-14

实例分析access中数据表的自动重新联接_第1页
实例分析access中数据表的自动重新联接_第2页
实例分析access中数据表的自动重新联接_第3页
资源描述:

《实例分析access中数据表的自动重新联接》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实例分析Access中数据表的自动重新联接>>教育资源库  用Access做应用程序,往往做成数据和程序两个数据库,数据数据库中只存放数据表,程序数据库中存放所有的form,query,report,module等,通过表联接程序数据库可以访问所有数据数据库中的表。  当我们的应用程序更换存储位置的时候往往失去正确的表联接,造成运行错误。下面的一段程序可以自动找回表联接。在我的应用中程序数据库名字是stockMgr.mdb,数据数据库名字是stock-Data.mdb。  注意:该程序仅限于程序和数据存放在同一个目录而且是对应单个数据文件的情况。以下为Functi

2、onReAttachTable()DimMyDBAsDatabase,MyTblAsTableDefDimcpathAsStringDimdatafilesAsString,iAsIntegerOnErrorResumeNextSetMyDB=CurrentDbcpath=trimFileName(CurrentDb.Name)datafiles=stock-data.mdbDoCmd.HourglassTrueFori=0ToMyDB.TableDefs.Count-1SetMyTbl=MyDB.TableDefs(i)IfMyTbl.Attributes=DB

3、_ATTACHEDTABLEAndLeft(MyTbl.Connect,1)=;ThenMyTbl.Connect=;DATABASE=cpathdatafilesMyTbl.RefreshLinkIfErrThenIfvbNo=MsgBox(Err.description,继续吗?,vbYesNo)ThenExitForEndIfEndIfNextiDoCmd.HourglassFalsemsgboxTablesrelinkfinish.EndFunction'绝对路径中去掉文件名,返回路径FunctiontrimFileName(fullnameAsS

4、tring)AsStringDimslenAsLong,iAsLongslen=Len(fullname)Fori=slenTo1Step-1IfMid(fullname,i,1)=ThenExitForEndIfNexttrimFileName=Left(fullname,i)EndFunction  在程序启动或者按钮动作中调用即可。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。