都没问题,你的TABLE1的DATABASENAME使用的是DATABASE1,因此你必须将DATABASE1。CONNECT定义为TRUE,否则你是不能打开DB2的表的。

解决方案 »

  1.   

    to hlbl11:
      谢谢关注!我遇到的问题是重新设置DATABASE1.CONNECT定义为TRUE后,再就不能设置Table1的Active为TRUE。
      

  2.   

    你的database1的属性没有设置好!!好象KEEPCONNECTION
    也可能是你要将TABLE1的选项处理好
      

  3.   

    看你是不是将Table的DatabaseName属性设置为TDatabase1的DatabaseName属性一致!
      

  4.   

    我自己觉得可能与DB2的ODBC驱动有点问题,因为:
      1〉我用InterBase建表,程序运行正常,改为DB2则不行,其他的数据库还没有试;
      2〉数据库改为DB2后,关键问题在于重新设置DATABASE1.CONNECT后,PICTURE字段的类型由ftBLOB变成ftUnknown;