数据库备份时使用活动路径时出错,为什吗

tjr tjr 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
作数据库备份时,使用固定路径时正确,但使用活动路径时出错,活动路径存储在db.ini中,代码如下
我的初始化文件放在Module1中,代码如下:Option Explicit
Public cnn As String
Public Conn As ADODB.Connection

Sub Main()
Dim ini1 As New clsIniFile
Dim strFile As String
If App.PrevInstance Then
MsgBox ("程序已经运行,不能再次装载。"), vbExclamation
End
End If

If Not (FileExists(App.Path & "\db.ini")) Then
MsgBox "初始化文件丢失", vbOKOnly, "严重错误"
End
End If

Load frmSplash
frmSplash.Show
delay 0
Screen.MousePointer = vbHourglass
DoEvents

' Load frmMain
' frmMain.Enabled = False
Load frmMain1
frmMain1.Enabled = False

Set Conn = New ADODB.Connection

ini1.File = App.Path & "\db.ini"
strFile = ini1.GetSetting("系统", "数据文件")
If Not FileExists(strFile) Then
MsgBox "数据文件找不到.请首先进行系统设置->数据文件选择,然后退出系统,重新进入.", vbOKOnly, "提示"
With frmMain1
' With frmMain
.mnuQuery.Visible = False
.mnuFund.Visible = False
.mnuEquip.Visible = False
.mnuPublicBase.Visible = False
.Enabled = True
End With
frmLogin.Visible = False
Else
'设置连接字符串
'ACCESS2000格式
' cnn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Jet OLEDB:Database Password=lq;Data Source=" & strFile
'ACCESS97格式
cnn = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Jet OLEDB:Database Password=lq;Data Source=" & strFile
'打开数据库
frmLogin.Show
On Error GoTo errDB
Conn.Open cnn
On Error GoTo 0
End If
1: Unload frmSplash
Screen.MousePointer = vbArrow
Exit Sub
errDB:
MsgBox "数据文件打不开.请首先进行系统设置->数据文件选择,然后退出系统,重新进入.", vbOKOnly, "提示"
With frmMain1
' With frmMain
.mnuQuery.Visible = False
.mnuFund.Visible = False
.mnuEquip.Visible = False
.mnuPublicBase.Visible = False
.Enabled = True
End With
frmLogin.Visible = False
Resume 1
Exit Sub
End Sub
别的文件使用该数据库都正常 ,但下面的backup database 处错,backup的mdb只有几K,无法用ACCESS打开
Dim Fso As New FileSystemObject
Dim Drv As Drive
Dim Fil As File

Private Sub cmdBackup_Click()
Dim BaseName As String
Dim FileExist As Boolean
Dim Response

' Set Fil = Fso.GetFile(App.Path & "\db.ini") '使用活动路径
Set Fil = Fso.GetFile("c:\lq\db97.mdb") '使用固定路径
If Right$(Dir1.Path, 1) = "\" Then
BaseName = Dir1.Path + Trim(txtFileName.Text)
Else
BaseName = Dir1.Path + "\" + Trim(txtFileName.Text)
End If

FileExist = Fso.FileExists(BaseName)
If FileExist = True Then
Response = MsgBox("指定文件已经存在,是否覆盖?", vbOKCancel, "确认覆盖")
If Response = vbOK Then
Fil.Copy BaseName, True
Exit Sub
Else
Exit Sub
End If
Else
Fil.Copy BaseName, True
End If
End Sub

后面代码略

...全文

相关推荐

MShow v1.0(s)

功能:根据指定的数学表达式画出图形 支持同时绘制多组曲线; 支持四个变量(变量名为x,y,z,u)同时变化;; 可直接使用变量pi(圆周率);; 可将图形拷贝到剪贴板; 可将图形存盘,读取(.msh文件,非图形格式); 支持座标线设置、座标线自动调整 提示:运行程序一次后,直接双击release/example下的.msh文件可以例子

flying_duck

校园闲置交易平台源码实战:从技术选型到部署上线的完整指南

在校园二手交易场景中,如何快速搭建一个安全、可用的交易平台?这涉及技术栈选型、数据库设计、核心功能实现与部署运维等关键环节。以PHP和Python为例,不同技术栈在部署难度、开发效率与算法扩展性上各有取舍。通过合理的表结构设计、订单状态机、并发控制与缓存策略,可有效支撑商品发布、搜索、下单与消息沟通等核心流程。同时,学号认证、信用分机制与静态文件处理等细节,直接影响平台的可用性与安全性。本文围绕校园交易平台源码的落地实践,拆解从环境准备到上线避坑的完整路径,帮助开发者构建稳定可靠的垂直交易系统。

weixin_33851177

蓄电池储能并网发电系统充放电+网侧变流器PQ控制【仿真+参考文献】

内容概要:本文针对含分布式电源的配电网在多线路故障情况下的恢复问题,提出了一种将网络重构、孤岛划分与检修进度统一纳入多时段优化框架的故障恢复模型。该模型以最小化网损和甩负荷惩罚为目标,综合考虑节点功率守恒、支路潮流、电压与容量限制、二阶锥松弛以及拓扑连通性等约束条件,通过引入虚拟流方法保证各供电片区的内部连通,并借助大常数松弛处理断开支路,实现了故障后逐时段的最优恢复方案制定。模型在IEEE33节点系统上进行了仿真验证,展示了各时段的网络拓扑变化、节点电压分布及负荷恢复情况,证明了其在提升系统韧性方面的有效性。同时,文章还对现有模型在负荷分级、无功处理、辐射状结构描述等方面的不足提出了改进建议。; 适合人群:电力系统自动化、智能电网及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究配电网在极端事件下的弹性恢复能力;②设计含分布式电源的主动配电网故障后网络重构与孤岛运行协同策略;③优化多时段故障恢复过程中开关操作序列与负荷恢复优先级;④为学术论文撰写或工程项目提供理论基础和技术参考。; 阅读建议:此资源以数学规划方法为核心,侧重于建模思想与实现细节,读者应结合文中列出的参考文献深入理解虚拟流、二阶锥松弛等关键技术的应用背景,并通过复现仿真案例来掌握模型的具体构建与求解流程,进而针对实际需求进行扩展和完善。

梦想科研社_研学

SpringBoot2.7 脚手架配套 Cursor Skill 开发包

# SpringBoot2.7 脚手架配套 Cursor Skill 开发包 > 技术栈:SpringBoot 2.7 + JDK8 + MyBatis-Plus + Sa-Token + Redis > 兼顾 **Java AI编程和个人学习 ** 和 **日常工作后台开发** > 推荐模型:GPT-4o / Claude;小模型遵守编码规范效果较差 ## 简介 这是一套配套统一编码规范的 Cursor Skill 工具集,搭配 `.cursorrules` 约束AI输出,保证生成代码的包结构、命名风格、返回体、参数校验规则全程统一,不会出现代码风格割裂混乱。 不管你是**做Java AI编程和个人学习 **,还是日常后端工作开发后台管理系统,都可以快速生成大量样板代码,告别重复抄写CRUD、工具类、配置类的枯燥工作,节省大量开发时间: - 毕设场景:快速搭建系统原型,把重心放在业务设计、功能调试、论文撰写上,答辩代码工整规范,加分明显 - 工作开发场景:新项目脚手架打底,统一团队基础编码风格,减少样板代码重复开发 > 重要声明:本资料为**学习演示样板代码**,仅用于个人学、练习开发、日常工作后台开发;不支持七天无理由退款;AI生成代码务必人工复核后再投入使用;不提供毕设代写服务;商用请购买商用授权版本。

qq_34156731

无刷直流电机(BLDCM)转速电流双闭环控制、三相桥式星型全控电机研究(Simulink仿真实现)

内容概要:本文围绕无刷直流电机(BLDCM)的转速电流双闭环控制系统展开深入研究,重点基于三相桥式星型全控电路结构,利用Simulink进行高精度建模仿真。研究系统性地对比了模糊PID、传统PID以及模糊神经网络PID等多种先进控制策略在BLDCM调速系统中的动态响应性能、抗干扰能力与运行稳定性,旨在提升电机控制系统的精度、鲁棒性与自适应能力。文中详细构建了双闭环控制架构,其中速度环负责调节电机转速至设定值,电流环实时监控并控制相电流,二者协同工作实现对电机运行状态的精确、快速调控。该仿真研究不仅适用于电机控制算法的设计与验证,也为相关领域的工程实践提供了可靠的理论支持和技术参考。; 适合人群:电气工程、自动化、机电一体化、控制科学与工程等相关专业的高校本科生、研究生,以及从事电机驱动系统、电力电子与运动控制领域研发工作的工程技术人员。; 使用场景及目标:①用于高校课程教学、实验设计及毕业课题研究,帮助学生深入理解无刷直流电机控制原理;②为工业伺服系统、电动汽车驱动、无人机动力系统、家用电器变频控制等应用场景中的高性能电机控制方案提供仿真验证与优化设计依据;③对比分析模糊控制、神经网络与传统PID在非线性系统中的控制效果,辅助科研人员进行智能控制算法的选型、改进与创新研究。; 阅读建议:建议读者结合Simulink仿真模型与技术文档进行同步学习与操作,重点关注控制器参数整定方法、双闭环结构设计逻辑及仿真结果的动态性能分析;鼓励读者尝试修改控制策略与参数,观察系统响应变化,有条件者可进一步将仿真结果与实物实验平台对比,以深化对电机控制理论的理解并提升工程实践能力。

天天程序猿
评论 3
收藏 已收藏
分享
返回顶部