在程序运行时老是提示“发生未知错误”。直接运行执行程序没问题。
是ADO的BUG吗?请问如何处理

解决方案 »

  1.   

    Delphi本身的问题。建议你买正版。
      

  2.   

    使用的LookUp字段内的内容如果不在一个表内就会出现这样的问题!
    最好的解决办法是在执行任何ADO操作的时候,先关闭LookUp字段,然后再连上就不会出现这样的提示了!如果只是作为显示用,
    再就是使用标准的SQL语句的Left outer join ... on 或 right outer join .. on,full outer join ... on将结果包含到一个数据集中。
      

  3.   

    表面上很简单的问题!就是有两张表,一张代码表AAA(ACode,AName)
    另一张表BBB(BID,ACode,....),在打开BBB表时通过Lookup字段读到AAA.AName
    Query可以
    AdoQuery就不可已(编译运行时出错:发生未知错误,EoleExcept)
      

  4.   

    你是在新增时(APPEND,INSERT)时出这个错误的吧?TCUSTOMADODATASET会对LOOKUP FIELD进行查找,但由于是刚新增,其KEY FIELD 为NULL,而DELPHI没有判断,就进行查找,KEY FIELD的类型是变体,所以产生一个无效类型转换错误。