在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开发环境中的那个编译按钮对应的用命令行写法是怎样的?
- 请问哪里有Delphi4下载?
- 提供关于电子宠物论文资料,高分相送
- TShellTreeView和TShellListView怎样实现鼠标拖动文件复制或移动?
- 如何在程序运行期间将另一个单元编译保存,在线等待。
- SQL高手请进!
- 如果用TSoapConnection控件取得DatasetProvider
- 一个adoquery能不能从另一个adoquery中取得符合条件的记录?
- 如何实现jsp页面的树型菜单,类似microsoft页面的??
- 请教各位老大一个弱智问题,帮忙进来看看关于数据集的问题
AdoTable1['ID'] := 1003;
AdoTable1.Post;
就一个文件abc.db 里头就一个字段,三个记录
ID(Int)
100110021003dBase和MSAccess的也试了,也是这样简单的,都出现同样问题!
主要是第一个错误提示:'Could not convert variant of type (Null) into type
(String)',晕死