社区
Delphi
帖子详情
ado连access数据库,access数据库放于光盘上,如果在win2000系统下,一切正常,
taodawn
2003-11-10 09:15:23
ado连access数据库,access数据库放于光盘上,如果在win2000系统下,一切正常,
但是把程序放到win98下,ado就没法连接光盘上的access数据库了,因为光盘上的的文件都是只读属性的,ado在98下竟然要求数据库不能只读,才可以连。请问有什么方法可解决在98下用ado连光盘上的access数据库?
...全文
47
6
打赏
收藏
ado连access数据库,access数据库放于光盘上,如果在win2000系统下,一切正常,
ado连access数据库,access数据库放于光盘上,如果在win2000系统下,一切正常, 但是把程序放到win98下,ado就没法连接光盘上的access数据库了,因为光盘上的的文件都是只读属性的,ado在98下竟然要求数据库不能只读,才可以连。请问有什么方法可解决在98下用ado连光盘上的access数据库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taodawn
2003-11-20
打赏
举报
回复
但是为什么在win2000操作系统下就可以呢?
ndujun
2003-11-14
打赏
举报
回复
hustwjz的说法有道理。
hustwjz
2003-11-10
打赏
举报
回复
access文件访问时一般会产生一个记录锁订文件.ldb,由于光盘不可写...
struggle813
2003-11-10
打赏
举报
回复
通过ODBC访问
try
RegisterTemp:=TRegistry.Create;
With RegisterTemp do
begin
RootKey:=HKEY_LOCAL_MACHINE;
if OpenKey('Software\ODBC\ODBC.INI\ODBC Data Source',True) then
WriteString('yourAppName','Microsoft Access Driver (*.mdb)');
CloseKey;
if OpenKey('Software\ODBC\ODBC.INI\yourAppName',True) then
begin
WriteString('DBQ',YourPath+Access.MDB');
WriteString('Driver','C:\windows\System32\odbcjt32.dll');
WriteInteger('DriverId',25);
WriteString('FIL','Ms Access;');
WriteInteger('SafeTranction',0);
WriteString('UID','');
bData[0]:=0;
WriteBinaryData('Exclusive',bData,1);
WriteBinaryData('ReadOnly',bData,1);
WriteString('PWD','yourpassword');
end;
CloseKey;
if OpenKey('Software\ODBC\ODBC.INI\yourAppName\Engines\Jet',True) then
begin
WriteString('ImplicitCommitSync','');
WriteInteger('MaxBufferSize',2048);
WriteInteger('PageTimeout',5);
WriteInteger('Threads',3);
WriteString('UserCommitSync','Yes');
end;
end;
except
MessageBox(Handle,'创建数据源失败!',pchar('yourAppName'),MB_OK+MB_ICONINFORMATION);
Application.Terminate;
end;
try
ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Data Source=yourAppName';
ADOConnection1.LoginPrompt:=False;
ADOConnection1.Connected:=True;
except
MessageBox(Handle,'数据库连接失败!!',pchar('yourAppName'),MB_OK+MB_ICONINFORMATION);
Application.Terminate;
end;
ndujun
2003-11-10
打赏
举报
回复
你把ado的操作方式设置为只读(拒绝写)可以吗?
edgethinking
2003-11-10
打赏
举报
回复
缺少一些系统文件, 你安装office2000到你的98下试试。
水电管理
系统
(含源代码/
ADO
+
ACCESS
)
水电管理
系统
简单介绍: 这是我前一阵子写的一个用于企事业单位水电费用管理的工具。 虽说是水电管理
系统
,但是只要是能和水表电表一样能计量的,都可以进行管理,如天然气表等。 主要功能: 1、限额管理。 可以给每个表分配一个最大的使用限额,在限额之内,可以按正常的单价计费。对与超出的部分,可以按另一个单价进行计费。 2、自动计费功能。 只要输入表号和本次抄表的表数,
系统
可自动的进行费用计算。 如果录入的抄表数不正确,则给以提示。 3、多次抄表功能。 每个月可以对同一个表进行多次抄表。 4、多单价管理。 对不同的表可以指定不同的单价。 5、自定义时间段报表输出。 可以按用户的不同需要,自设定报表的输出时间段。 6、多报表输出。 可以输出多种报表,满足用户的需求。 7、多种表类型 可以维护不同的表类型。 8、权限登录 只有密码正确才可以使用
系统
。 初始密码: whqcfp 开发环境:
win
2000
+ Delphi5 +
Ado
+
Access
所需组件: ehlib24 + 我的修改(修改了导航条) 如果你已经安装了 ehlib24,只要把 MyNavEh.pas 加入到包中,重新编译一下就行了。 此次我把源代码和使用的组件一同贴出来,希望大家多提意见,多砸砖头。 whqcfp whqcfp@163.com 2003-10-22
水电管理
系统
水电管理
系统
简单介绍: 这是我前一阵子写的一个用于企事业单位水电费用管理的工具。 虽说是水电管理
系统
,但是只要是能和水表电表一样能计量的,都可以进行管理,如天然气表等。 主要功能: 1、限额管理。 可以给每个表分配一个最大的使用限额,在限额之内,可以按 正常的单价计费。对与超出的部分,可以按另一个单价进行计费。 2、自动计费功能。 只要输入表号和本次抄表的表数,
系统
可自动的进行费用计算。 如果录入的抄表数不正确,则给以提示。 3、多次抄表功能。 每个月可以对同一个表进行多次抄表。 4、多单价管理。 对不同的表可以指定不同的单价。 5、自定义时间段报表输出。 可以按用户的不同需要,自设定报表的输出时间段。 6、多报表输出。 可以输出多种报表,满足用户的需求。 7、多种表类型 可以维护不同的表类型。 8、权限登录 只有密码正确才可以使用
系统
。 初始密码: whqcfp 开发环境:
win
2000
+ Delphi5 +
Ado
+
Access
所需组件: ehlib24 + 我的修改(修改了导航条) 如果你已经安装了 ehlib24,只要把 MyNavEh.pas 加入到包中,重新编译一下就行了。 此次我把源代码和使用的组件一同贴出来,希望大家多提意见,多砸砖头。 whqcfp whqcfp@163.com 2003-10-22
VBA从入门到精通(控件+类模块+
ADO
+SQL
数据库
)
本课程属性Excel VBA中比较高阶的课程,主要讲解关于各种事件的应用,各种控件的应用,如果使用类模块,如果在VBA用调用SQL语句去处理
数据库
中的数据等操作。学习完成本课后,你可以在Excel中开发各种小型应用
系统
。以下是课程主要内容。第1章:工作表,工作簿常用事件。第2章:窗体控件应用第3章:ActiveX控件应用第4章:类模块应用第5章:vba+
ado
+sql第6章:实战应用(考试
系统
开发)
InfoBase 资料管理库
这是2003年得一个作品,陆续做了基本得功能,当初做这个只是一时性起,帮朋友讲解树型得数据结构,并写了个简单得例子,但后来还是作成一个软件。该程序功能已经实现,并且可以正常使用,但是‘最爱’收藏夹还有一些问题,一直没有修改过;另外,
ADO
方式写二进制数据到表里,速度确实太慢了。当时得能力有限,很多代码未很好得设计,可以重构得地方很多,程序可以给初学者作为参考。//////////InfoBase 0.2 Beta Build 20031119开发日志这是我续 ASPDecoder(ASP反编码 delphi版) 之后很长时间的又一个作品;目前还在开发期间,完成度80%。如果你对程序的功能或者是程序的错误上有建议,请给作者发信。开发前: 作者学习delphi 过程中见过很多类型的资料管理软件,比如myBase 是非常典型的软件,myBase 的作者的编程功底很深,myBase做的非常实用;并且带上好几兆的Delphi 开发资料。所以我也想自己写一个这样的文档资料管理软件。一来可以锻炼自己的编程能力,因为很多软件看到功能自己能想出实现方法,但往往只是在想,而没去做,这样可不行。二个就是,这类软件做的好的基本上都需要收费。 但这些都不是促使我去编写InfoBase的目的。而是因为我的室友兄弟们也在学delphi,正学到树型,缺少一个树型的好算法;所以我写了个树型分类打算让他们参考一下,没想到结果还是做成了现在这个样子 :)未实现的功能: 2003.7.8 准备将部分功能模块移植到WEB 上,把一些常用数据信息存储在服务器上,这样无论今后在何地均可使用该软件访问资源。但目前作者缺少服务器资源,是个很头痛的问题,想法在写InfoBase 之前就已经策划妥善。 2003.11.19 准备着重实现“导入功能”,具体涉及所支持的导入类型还在策划中……软件名称: InfoBase 0.2中文名称:信息
数据库
软件版本: 0.1 Build 20031119 Beta软件作者: Chinasf (萧寒)(S.F.)作者邮箱: Chinasf@hotmail.com软件网站: http://chinasf.cnblogs.com软件语言: 中文应用平台:
Win
9x/
Win
2000
/
Win
XP + IE5.0以上软件简介: 1、无限级分类(分类名作为文章头) 2、文档内容支持多种类型,如图片,URL地址,包括任意OLE对象 3、支持选定部分文档内容打印 4、支持自动给代码加颜色(语法加亮) 5、支持将文本内容直接转换为图形 6、支持快速索引定位文章(类似CHM文档索引) 7、支持书签记录(类似CHM文档书签) 8、‘最爱’网站链接收藏功能 9、支持多种打开URL方式 10、支持将URL送如
系统
收藏夹 11、支持导出到HTML 12、文档支持附件 13、内置浏览器,可浏览网站和浏览附件 14、执行附件文件自动监听 15、数据全程压缩 (new) 还有更多的细节……有问题的功能:..分类的拖动未实现..文本编辑环境功能选项有待加强,并等待bug 信息反馈..打印未实现预览..预计加入代码格式化排版功能..文档内容保存到图象高度计算有误差..其他细节的设计…最爱模块发现小错误更新历史: 2003.7.3 树型分类算法 开始和朋友讨论树型算法,一时兴起,写了个树型结构并做了个示例。2003.7.4 主程序和
数据库
设计 见自己完成了树型分类和节点的管理代码,感觉不能浪费,便有做InfoBase的想法;开始使用PowerDesigner 建立
数据库
模型(有点杀鸡用牛刀的味道),并生成
数据库
文件 (1.0 ?)。 开发环境采用delphi 7.0 Enterprise,使用
ADO
连接
Access
数据库
,软件名字也定了,叫做infoBase 。 最后将程序的主框架搭好,并实现了richEdit 的文本读取和保存。2003.7.5 “OLE嵌入、URL捕获、UI、附件监听”(代码的实现) 搞定了richEdit 读取保存后开发增加高级功能,其后写完了插入OLE对象,URL文本捕获,插入图形……最后感觉差不多象个样子了,把主界面的图标,工具条统统更新了一遍,变成了现在这个样子。 吃了晚饭就开始写文件附件功能;搞定了附件存储,又写到凌晨一直在实现文件附件监听……(因为明天是星期天)2003.7.6 “代码着色、索引、书签”(星期天) 加入代码加色的功能和另外一些细节功能。 继续休整代码,和修正遗留的bug。 主要的模块差不多后,准备罢手(我的坏习惯),见室友在看CHM版的水木清华的帖子,感觉索引功能和书签功能很重要,至少自己用的时候方便。赶紧加上。 再看了myBase 一些功能后,模仿它加上了一些典型的功能,增加了一个内置的浏览器,用于浏览N格式的附件。2003.7.7 增加“
数据库
维护”功能(星期一上班) 上午很早就起床了,结果又去睡……!·##¥%%……差点迟到了。 下班后,在家玩魔兽冰峰王座,过全关一个种族(打了3天),开始写InfoBase的MainMenu (主菜单我一直都没有整理功能,呵呵),
Access
数据库
在删除数据后并不会减少文件尺寸,所以加了几个
数据库
的维护功能。2003.7.8 新增“开发日志”和“最爱收藏夹”(迟到了) 星期一弄的太晚,结果早上迟到了……罚款:¥20RMB 上午去腾讯社区见个朋友发表了自己写了很长时间的代码; 我想,先把我的这个烂东西也发出去吧,结果公司网络掉线了,只好作罢,把网友的帖子内容和代码都保存了下来放在InfoBase中。 从上个星期修正了NC接口的“最后一个BUG”后,工作上有点闲了(其实还有一大堆工作上的事情我还没解决) 想起见到一个网友写的‘梦幻浏览器’的一个功能模块是类似IE的收藏夹,感觉挺好,在网友的浏览器里叫做“最爱”,我觉得也挺好听,干脆也叫这个,做一个这个功能; 然后一直到写完这个模块后,就开始写这个文档。 目前并未让“最爱”与
系统
收藏夹互动,功能等到过了今天再实现吧……毕竟源代码.PAS加起来就有199KB 了。2003.11.19 增加“全程压缩”功能(星期三,工作任务下来了,‘重’) 上午,客户递交上来了满满一页的新需求和需求的修正列表,哎!相当痛苦,是整整做了一年的东西啊,什么时候才是尽头…… Infobase自己使用了一段时间,总有些不足的地方,最明显的就是,数据文件的大小。我习惯把代码参考和相关的Code文件都保存下来,结果,
数据库
越来越大,已经差不多60多兆了,如果某篇文章保存的内容多的话,加载的速度非常慢,并不是程序的问题,而是字段内容太大了,
Access
数据库
必须先读入到内存里,才能把字段的值给我。考虑之后决定采用压缩的方式保存文件数据,并且文本内容也压缩,因为文本格式是富文本格式的,它支持OLE,而OLE的信息格式是相当大的,而压缩算法对文本字符串的压缩比率是相当高的,压缩它是化得来得,但是丢失了一个功能,因为压缩后得数据必须是二进制模式,所以,“全文搜索”功能只能简化到“标题搜索”了。下次再想办法解决“全文搜索”得功能。
勤工助学管理
系统
[系版] v1.0 (
ADO
,源代码)
勤工助学管理
系统
[系版] v1.0 运行环境: P
Win
98,
Win
2000
,NT 需要Office
2000
(
ACCESS
)支持 编译环境: DELPHI6.0 +
ACCESS
2000
程序大小: 1.44M 作 者: 西安科技学院计算机系98级1班 万重 版权所有: (c) 2001-2003 西安科技学院学工部 更新日期: 2001年9月6日 ------------------------------------------- Delphi盒子 http://www.DelphiBox.com Email mantousoft@163.com ------------------------------------------- 源代码发布说明: 斑竹要毕业了,为了表示一下,斑竹决定将在学校作的一个管理
系统
的系版源代码公布给大家参考,使用DELPHI6.0编译通过,可参考内容: 1、
ADO
Table,
ADO
Query,
ADO
Connect基本使用方法。 2、登陆窗体制作,初始密码:3。 3、数据导入及自定义打印数据。 4、单页报表打印。 院版功能要强很多,不过没有作完,大致原理也和这个差不多了,所以就不贴上来了。而且这个程序是商业软件,不过斑竹和学工部关系不错,所以就—— 好了,希望这个程序对大家又帮助。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章