把Form里的TABLE、DATASOURCE移到DataModule里后,Form里的DBEDIT不能录入数据,为什么,怎么办?对了还有DBEDIT里DATASOURCE变空了。

解决方案 »

  1.   

    重新连一下数据源,uses datamodule
    Datamodule1.table1.fieldbyname('field').asstring;
      

  2.   

    将DataModule单元包含到该单元里, 并重设一下DataSource,
    如: DBEdit1.DataSource := DataModule1.DataSource1; 
    (注意: 引入DataModule单元后可以直接在属性编辑框里选择)
      

  3.   

    因为你没有引用dataModule单元。
    在你的uses列表中添加dataModule单元.
      

  4.   

    要引用DataModule单元,然后数据绑定控件的DataSource要设定到DataModule中的DataSource上
      

  5.   

    你没有引用datamodule在uses中引用
      

  6.   

    我在uses里加入datamodule,在DataSource里找到DataModule.DataSource,但已经写完的一段程序里依然不能在DBEdit1里录入数据。这段程序是一个子窗体程序,是我在什么地方设置错了吗?