如题:
问题1:在每个表都有个datasoure和dbgrid关联。但是只要是在设计的时候没有打开tado表,编译后运行exe后,用代码一各个将adotable打开。发现dbgrid不显示数据(数据库中有数据。)跟踪调试,发现各个adotable都处于打开状态。而且recordcount也不等于0。最后想了个办法,使用DBGrid.DataSource.Dataset.Open;和adotable.open同时使用。才能在dbgrid中显示数据。
2:主明细表没有了关联性。我有设置mastersoure和masterfield属性。是在设计期间设置的。
请各位大虾帮忙找找问题出在哪里。

解决方案 »

  1.   

    2:主明细表没有了关联性。我有设置mastersoure和masterfield属性。是在设计期间设置的。数据集是不是用存储过程获取的?
      

  2.   

    Harryfin(Harry) :我是用adotable打开的。你能用它执行存储过程?这个我倒是没有试过。
    开始的时候我在程序代码中没有用代码设置他们的属性。我估计是在我做了多表明细,一个主表有关系,也许ado不支持一个主表,多个明细表。但是我放弃了使用主明细表的设计方法。程序依然有问题,这就可能是delphi的问题了。
    ok365() :恩,你这个号码的格式好像在哪里见过。侠客,我得罪过你吗?没事就去泡mm,mm泡不到就去搞事业。男人一生就只做这两见事情。