ADO+access2000的程序在win2k下编译后不能在winXP/win98下使用,如何解决? 只有在相应环境里重新编译么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那可能是你的Access驱动程序有问题,编译环境不会造成这样的错误!你在Win2k下如果用的是Access2000,那么最好在目标机器上也安装一下Access2000,或相应的正确的驱动程序 目标机器用的就是access2000但是运行程序的时候仍然包错,好像就是驱动 XXado.dll 去下载安装 MDAC_TYP.EXE 试下吧,ADO的驱动,微软网站上有 ADO+ACESS2000用DELPHI7编译的程序不能在win98下运行,错误如下:ADO 在 0167:00406f9d 的模块 ADO.EXE 中导致无效页错误。Registers:EAX=004083fc CS=0167 EIP=00406f9d EFLGS=00010283EBX=004083fc SS=016f ESP=00a8fde8 EBP=00a90378ECX=00000000 DS=016f ESI=00a90374 FS=60ffEDX=00a90374 ES=016f EDI=004086b8 GS=0000Bytes at CS:EIP:68 00 04 00 00 8d 44 24 04 50 8b 43 04 50 8b 03 Stack dump:用Delhi6编译就能在win98下正常运行。也是驱动的问题?? 試試在w98裝個 mdac2.7看如何! delphi的安裝光盤上也能找到! 或到微軟網站下載 D6下的ADO为V2.5,D7下的ADO为V2.7,在w98裝個 mdac2.7 回复人: aiirii(ari) ( ) 信誉:110 2004-02-09 11:17:00 得分:0 回复人: ChengJinLin(程金林) ( ) 信誉:100 2004-02-09 11:23:00 得分:0 可能你们说的正确,我还没试。如果你愿意的话,可到http://expert.csdn.net/Expert/topic/2671/2671828.xml?temp=.6924097接分喽。呵呵~~~顺便看看还有啥办法啊? win2000和win98下的ado动态连接库是不同的,当然无法使用了,最好的办法就是在打包是作两个包。 回复人: aiirii(ari) ( ) 信誉:110 2004-02-09 11:17:00 得分:0 回复人: ChengJinLin(程金林) ( ) 信誉:100 2004-02-09 11:23:00 得分:0 <<<<<<在w98裝個 mdac2.7安装上了,错误依然~~~~~~~~~ 回复人: wwwxuebin() ( ) 信誉:101 2004-02-09 15:28:00 得分:0 win2000和win98下的ado动态连接库是不同的,当然无法使用了,最好的办法就是在打包是作两个包。 我用的是installShield express limited edit 5.0打包,如何把我要使用的动态连接库,放到被安装机器的winnt\system32目录下?ADO+ACESS2000用DELPHI7编译的程序不能在win98下运行,错误如下:ADO 在 0167:00406f9d 的模块 ADO.EXE 中导致无效页错误。Registers:EAX=004083fc CS=0167 EIP=00406f9d EFLGS=00010283EBX=004083fc SS=016f ESP=00a8fde8 EBP=00a90378ECX=00000000 DS=016f ESI=00a90374 FS=60ffEDX=00a90374 ES=016f EDI=004086b8 GS=0000Bytes at CS:EIP:68 00 04 00 00 8d 44 24 04 50 8b 43 04 50 8b 03 Stack dump:用Delhi6编译就能在win98下正常运行。顺便问一下:这个问题是不是Delphi7和Delphi6之间的问题呢? <<<<<<在w98裝個 mdac2.8安装上了,错误依然~~~~~~~~~还是Delhpi兼容的问题。 DELPHIL7在WIN2000SERVER上开发的ADO程序,在WIN98里运行,提示安装更高版本的ADO驱动程序~我试过,就是驱动不同 to:回复人: zl9732(zl9732)只把可执行程序和main.md数据库拷贝到win98机器上执行出现错误的。我也是在Delphi7和Win2000Adv Server编写的。提示缺少qtintf70.dll,拷贝,然后出现这个错误的。还有啥可能呢?另外:用installsheild express制作的安装程序,如何把qtintf70.dll安装到目标机器的windows系统目录里呢?谢谢。 兼容是没问题的,我也写过没出现你的情况;如果你是写死的连接驱,就应该拖出去暴打一顿,不然你就重装你的win98;是不是你的win98少了什么XXX 是不是跟 XXSingle(三笑留情〓★▲◆) 说的一样,把数据库连接写死了??呵~ 是这个东西吗?ConnectString=Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=main.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123不明白啊?楼上两位,SQL语句经常变的。 有用ODBC连接吗?如果有可能是驱动选择的问题,好象有个驱动是Driver do Microsoft Access (*.mdb),但一般机子上都是Microsoft Access Driver (*.mdb)的,我上次遇到这个问题是通过改变这种驱动解决的! 下班了,不管你们散不散,反正我要散 maskedit里的如何进行模糊查询? 你知道 SysShadow 嗎? 請賜教! 有关菜单快捷键问题 如何将ReportBuilder中的数据导出到Excel中? dehi的“技术论坛”揭贴率那么低,难怪人气不旺,大家都懒得回答问题,还不如泡“非技术”论坛 菜鸟提问:关于delphi对象释放问题 游戏开发帮帮吧 模块外包 请教大家,如何获得当前系统的月份? 一个光盘问题 完全免费-CSDN Direct精简版,看贴飞快,保存帖子为HTML页面,程序内嵌回复,自动登陆……
用DELPHI7编译的程序不能在win98下运行,错误如下:ADO 在 0167:00406f9d 的模块
ADO.EXE 中导致无效页错误。
Registers:
EAX=004083fc CS=0167 EIP=00406f9d EFLGS=00010283
EBX=004083fc SS=016f ESP=00a8fde8 EBP=00a90378
ECX=00000000 DS=016f ESI=00a90374 FS=60ff
EDX=00a90374 ES=016f EDI=004086b8 GS=0000
Bytes at CS:EIP:
68 00 04 00 00 8d 44 24 04 50 8b 43 04 50 8b 03
Stack dump:用Delhi6编译就能在win98下正常运行。
也是驱动的问题??
回复人: ChengJinLin(程金林) ( ) 信誉:100 2004-02-09 11:23:00 得分:0 可能你们说的正确,我还没试。如果你愿意的话,可到
http://expert.csdn.net/Expert/topic/2671/2671828.xml?temp=.6924097
接分喽。呵呵~~~
顺便看看还有啥办法啊?
最好的办法就是在打包是作两个包。
回复人: ChengJinLin(程金林) ( ) 信誉:100 2004-02-09 11:23:00 得分:0
<<<<<<在w98裝個 mdac2.7
安装上了,错误依然~~~~~~~~~
win2000和win98下的ado动态连接库是不同的,当然无法使用了,
最好的办法就是在打包是作两个包。
我用的是installShield express limited edit 5.0
打包,如何把我要使用的动态连接库,放到被安装机器的winnt\system32目录下?ADO+ACESS2000
用DELPHI7编译的程序不能在win98下运行,错误如下:ADO 在 0167:00406f9d 的模块
ADO.EXE 中导致无效页错误。
Registers:
EAX=004083fc CS=0167 EIP=00406f9d EFLGS=00010283
EBX=004083fc SS=016f ESP=00a8fde8 EBP=00a90378
ECX=00000000 DS=016f ESI=00a90374 FS=60ff
EDX=00a90374 ES=016f EDI=004086b8 GS=0000
Bytes at CS:EIP:
68 00 04 00 00 8d 44 24 04 50 8b 43 04 50 8b 03
Stack dump:用Delhi6编译就能在win98下正常运行。
顺便问一下:这个问题是不是Delphi7和Delphi6之间的问题呢?
安装上了,错误依然~~~~~~~~~
还是Delhpi兼容的问题。
只把可执行程序和main.md数据库拷贝到win98机器上执行出现错误的。
我也是在Delphi7和Win2000Adv Server编写的。
提示缺少qtintf70.dll,拷贝,然后出现这个错误的。
还有啥可能呢?另外:
用installsheild express制作的安装程序,如何把qtintf70.dll安装到目标机器的windows
系统目录里呢?
谢谢。
如果你是写死的连接驱,就应该拖出去暴打一顿,不然你就重装你的win98;
是不是你的win98少了什么XXX
ConnectString=
Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=main.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123不明白啊?楼上两位,SQL语句经常变的。