在Delphi下使用TAdoTable进行Paradox、dBase、和MSAccess数据库访问,在IDE环境下将数据库和表选好并设Active为TRUE,Debugger Option 选项卡中选中Stop on Delphi Exceptions 结果一编译运行就提示如下错误Project Project1.exe raised exception calss EvariantTypeCastError
with message 'Could not convert variant of type (Null) into type
(String)'.Process stopped. Use Step or Run to continue.
[OK] [Help]
[]View CPU Window按F9继续运行,浏览什么的都正常,可要是一运行到需要编辑数据的代码,如
AdoTable1.Edit();
AdoTable1['ID'] := 1003;
AdoTable1.Post();
或
AdoTable1.InsertRecord([1005, 'Jin', 'GoodGirl']);就报出如下错误提示:Project Project1.exe raised exception calss EOLeException
with message '[Microsoft][OBDC Paradox Driver] Operation must use updateable query'.Process stopped. Use Step or Run to continue.
[OK] [Help]
[]View CPU WindowWin98/2000 & Delphi6/7下都这样,用BDE的TTable访问相同的数据表却一切正常,快郁闷死了,有经验的前辈指点一下!****目标数据库里只有一张刚定的表,我也没有设置任何非空字段!!!******
with message 'Could not convert variant of type (Null) into type
(String)'.Process stopped. Use Step or Run to continue.
[OK] [Help]
[]View CPU Window按F9继续运行,浏览什么的都正常,可要是一运行到需要编辑数据的代码,如
AdoTable1.Edit();
AdoTable1['ID'] := 1003;
AdoTable1.Post();
或
AdoTable1.InsertRecord([1005, 'Jin', 'GoodGirl']);就报出如下错误提示:Project Project1.exe raised exception calss EOLeException
with message '[Microsoft][OBDC Paradox Driver] Operation must use updateable query'.Process stopped. Use Step or Run to continue.
[OK] [Help]
[]View CPU WindowWin98/2000 & Delphi6/7下都这样,用BDE的TTable访问相同的数据表却一切正常,快郁闷死了,有经验的前辈指点一下!****目标数据库里只有一张刚定的表,我也没有设置任何非空字段!!!******
解决方案 »
- 救命!老板在新疆等着我解决问题,呜呜....
- 接口 delphi
- ie与程序的数据通讯问题,Com+的重点研究。
- 我要用dbexpress连接*.dbf数据库文件,但是又找不到dbExpress driver for FoxPro,请问该如何连接?
- 请问大家发布程序的时候是怎么处理AADO 的呢?
- 有哪位用过CodeRush的进来指点一下,急死了!!
- Sql
- Delphi6 企业版的安装序列号是多少??? 快,马上结帐!
- 为什么我用trackbar不能控制flash文件的播放进度?
- 系统中能不能同时安装delphi6和delphi7,会不会出现兼容问题?
- 一个物理现象问题。。想了很久得不到答案!!!
- 怎么样把SQL表中的数据导出为XML文件
就一个文件abc.db 里头就一个字段,三个记录
ID(Int)
100110021003dBase和MSAccess的也试了,也是这样简单的,都出现同样问题!
(String)',晕死
試試看