我的DBGrid连的是ADO,在DBGrid里新增一个记录时,由于DBGrid里有一个字段是从
另一个table来的,所以在新增时(编辑时运行)会发生出错。请问有什么办法可以使它
不发生错误!!???

解决方案 »

  1.   

    DBGrid显示:
    A B  (其中B字段是利用adotable关联进来的,关键字段是A)当新增一个记录时由于A没赋值,所以B关联不了值而出错。(这是在编辑时运行发生的) 虽然直接运行EXE时没问题。我希望有什么办法可以使当B字段关联不了值时
    可以有一个默认值或不显示。
      

  2.   

    1 如果A是关键字的话在增加记录时A应付值,如果不想B所在的表增加记录则B所在的表不能有主键,因为当增加记录时是两个表同时增加,B所在表没有主键就可增加空记录,而空记录是对记录总数没有影响的
      

  3.   

    DBGrid的readonly为false,运行时可以用DBGrid直接对数据进行操作。
    当新增一行记录时,而且还没提交,A当然是没值的,B就出不来。
      

  4.   

    将B字段的LookupCache属性设置为True