各位好:我在datamodule放置了adoconnetion,adoquery,datasource组件,在主窗体上的dbgrid组件的datasource属性中有dm.datasource可选,其它窗体中则没有,这是为什么?如何在运行时动态设置各窗体中DBGrid组件的数据源?

解决方案 »

  1.   

    那你就把其他窗体上的dbgrieh删掉 重新加入一个试试 应该就没有问题了
    动态设置数据源则是在程序中
    dbgrideh.datasource:=datasource;
    datasource.dataset:=adoquery
    adoquery.connection:=adoconnection1;
    就是这样的
      

  2.   

    需要的窗体Use你的datamodule就行了。
      

  3.   

    需要的窗体Use你的datamodule就行了。
      

  4.   

    adoquery.connection:=adoconnection1;
    之前应先关闭adoquery.close;
    在你的主窗体里也要先USE Datamoudule