你或者用TDBEdit和TDataSource建立关联,或者用TEdit,以赋值的方式来显示TDataSource里的数据。没有像你这样用的。

解决方案 »

  1.   

    要让赋值给DBEdit不是这样,
    应先放一个TDataSource控件,让这个TDataSource控件的DataSet属性为你的ADODataset控件,然后将TDBEdit的DataSource属性设置为上面的这个TDataSource控件,Field属性设置为你ADODataSet控件中需要的字段,就行了。
      

  2.   

    dbedit是感知控件,如果你给他的text:=‘xxx'
    那么当你进入的时候,它的dbedit就会去寻找他的对应的字段
    的值了************
    * 努力学习 *
    *   全为   *
    *¥人民币¥*
    ************
      

  3.   

    就如CodeDuDu(都都)兄说的那样,只是我先给这个TDBEdit控件指定了一个DataSource及DataField,现在再增加一个新的DataField,系统出错说前一个DataField 没有找到。
      

  4.   

    “现在再增加一个新的DataField”,这句话是什么意思?
      

  5.   

    你要麼用edit,要麼你給dbedit指定datasource
      

  6.   

    因为指定一个DataSource 相应的要 指定一个DataField ,所以我又新指定了个DataField 代码如下:
    DBEdit.DataSource:=DataSource1;
    DBEdit.DataField:='数据列';
    现在我把 '数据列' 改为与前面同名就OK了。
    谢谢CodeDuDu(都都)及各位。