社区
C++ Builder
帖子详情
紧急求救:文件路径的问题?
sallyXY
2005-03-19 01:27:05
我用Access数据库作个管理程序,
执行文件: a.exe
数据库: b.mdb
两个文件在一个文件夹里,可当我在程序中用TOpenDialog控件打开别的路径下的一个文件后再操作数据库时,当前路径变成了打开文件的那个路径,因此程序无法找到b.mdb数据库,怎样让解决这个问题?
...全文
149
5
打赏
收藏
紧急求救:文件路径的问题?
我用Access数据库作个管理程序, 执行文件: a.exe 数据库: b.mdb 两个文件在一个文件夹里,可当我在程序中用TOpenDialog控件打开别的路径下的一个文件后再操作数据库时,当前路径变成了打开文件的那个路径,因此程序无法找到b.mdb数据库,怎样让解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
samchoy
2005-03-19
打赏
举报
回复
我认为你应该把OpenDialog的Options中的ofNoChangeDir设成true,这样就可以防止OpenDialog改变你的当前路径
hongwuzhao
2005-03-19
打赏
举报
回复
AnsiString OldDir = OpenDialog1->InitialDir;
if(OpenDialog1->Execute()){
.............
}
OpenDialog1->InitialDir = OldDir;
billfranck
2005-03-19
打赏
举报
回复
一班情况下可以有相对路径和绝对路径两种:
楼上所说的是相对路径。
绝对路径比相对路径更简单,相对 路径都 会了绝对路径也就不用说了
h98458
2005-03-19
打赏
举报
回复
Data Source=" + ExtractFilePath(ParamStr(0)) + "DATABASE\\Data.mdb;
---------------------------------------------------------------------
ExtractFilePath(ParamStr(0)) //这是得到当前路径
h98458
2005-03-19
打赏
举报
回复
给你个例子:
ADOConnection1->Connected = false;
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;\
Data Source=" + ExtractFilePath(ParamStr(0)) + "DATABASE\\Data.mdb;
...
...
...
ADOConnection1->Connected = true;
ARCGIS实验四-网络分析.doc
ARCGIS实验四-网络分析.doc
设计海上自救自护地校小学单红梅PPT学习教案.pptx
设计海上自救自护地校小学单红梅PPT学习教案.pptx
施工现场消防演练
文件
.pdf
施工现场消防演练
文件
.pdf
基于Android系统的户外助手Java设计源码
该项目是一款基于Android系统的户外助手应用程序设计源码,包含3324个
文件
,主要语言为Java。
文件
类型涵盖1921个PNG图片、1230个XML布局、59个Java源代码、32个SO库、32个数据
文件
、18个JPG图片、4个JAR库、3个Gradle构建
文件
、2个Git忽略
文件
和2个文本
文件
。该应用旨在提供户外活动所需的辅助功能。
实验室考试题分享.pdf
实验室考试题分享.pdf
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章