delphi中ADO数据集Lookup fields的'bug'

原创 2005年01月11日 21:57:00

这是我写给borland公司的一封信,可惜他们并未回复。

但其内容提供了错误原因和解决办法。


邮件正文:


我是个DELPHI的忠实爱好者

有个问题我一直弄不明白。关于ADO数据集控件中的Lookup类型字段,在其Lookupkeyfields属性指向的字段中存在NULL值的,就会出现'EOleException with message '发生未知错误',这个提示。经过调试后验证只有以下3种办法可以解决:

1.把lookup字段所在的DataSet的AutoCalcField设为False
2.把lookup字段所在的DataSet的Append时给lookupkeyfield字段先赋一个值
3.把lookup字段的LookUpCache设为True(速度受到很大的影响)

象这种应该算是Delphi的bug吧?如果算是bug,为什么在delphi5到现在都没有做出修正呢?
如果不算是BUG,那种情况难道就正常吗?
希望贵公司的技术人员能给予解答,谢谢


ps:我们公司是delphi的正版用户,热切的希望borland公司能越做越强.

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C++Builder6中ADOQuery使用了lookup字段后出现未知错误

转自http://blog.csdn.net/LoveVV99有一个商品表,包含了很多信息,其中一些信息与其他表比如商品分类、工厂等有外键关系,商品表中记录的只是其他表的ID字段,但是我希望它能够显示...
  • gxsky
  • gxsky
  • 2009年02月19日 23:34
  • 1023

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

lazarus实现dbgrid中的lookup字段好简单,随便点几下就实现了

不用写代码,不过aaa bbb ccc需要敲进去。
  • bq_cui
  • bq_cui
  • 2016年07月19日 16:20
  • 319

Delphi中统一显示表格字段名的高效方法

         问题描述:在开发数据库程序时,我们经常要使用很多的表格显示组件DBGrid。当DBGrid显示某表格的数据时,其字段标题默认的就是后台数据库中的表格的字段名称。而为了数据库开发方便,...

ADO.NET_DataSet(数据集

  • 2011年11月18日 13:03
  • 694KB
  • 下载

WebForm获取GET或者POST参数到实体的转换,ADO.NET数据集自动转换实体

最近在修改维护以前的webform项目(维护别人开发的.....)整个aspx没有用到任何的控件,这个我也比较喜欢不用控件 所以在提交信息的时候需要自己手动的去Request.QueryString[...
  • yhyhyhy
  • yhyhyhy
  • 2016年02月25日 15:28
  • 346

【数据库】——ADO的七个对象和4个数据集合

ADO (ActiveX Data Objects)是一个用于存取数据源的COM组件。它提供了 编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问 数据的代码而不用关心数据库...

黑马程序员之ADO.NET学习笔记:通过数据集操作数据

数据集是最常用的访问数据的方式,其主要流程是连接数据库、进行数据查询、将查询结果填充到数据集、对数据集中的数据进行展示和操作、将操作后的数据集提交数据库,通过这一系列操作实现对数据库的修改,此过程主要...

【ADO.NET】数据集DataSet

每一个不曾起舞的日子都是对生命的辜负
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:delphi中ADO数据集Lookup fields的'bug'
举报原因:
原因补充:

(最多只允许输入30个字)