我做了一个dbedi
但是不能编辑和修改,我想通过编辑后取出值,然后更新数据库!

解决方案 »

  1.   

    应该可以编辑,可能是你的QUERY或者FIELD属性为只读
      

  2.   

    看看readonly是否为False
      Modified是否为true
      

  3.   

    晕!在dbedit里找找。
    dyf2001(西风)说的在和你的dbedit 连的数据集控件里找
      

  4.   

    我用的TQuery里面
    没找着牙!
      

  5.   

    我的 dbedit的readonly属性是为false,但还是不对!
    TQuery里面没有QUERY或者FIELD属性
      

  6.   

    在程序里写
    query.fieldbyname('你在dbedit里显示的字段名').readonly:=false;
    dbedit.modified:=True;
      

  7.   

    query.fieldbyname('你在dbedit里显示的字段名').readonly:=false;运行出错,告诉我没有相应的列
    但我的列名绝对是正确的
      

  8.   

    //查询相应的数据表
       query1.Active:=false;
       dbedit_xh.DataField:='xh';   //dbedit_id.Modified:=true;
       dbedit_id.DataField:='id';
       dbedit_Sql.DataField:='sql';
       //dbedit_Sql.ReadOnly:=false;
       query1.SQL.Clear;
       query1.SQL.Add('select * from content where xh = ');   query1.SQL.Add(Combobox1.Text);
       //query1.Sql.add('''');
       query1.ExecSQL;
       
       query1.FieldByName('id').ReadOnly:=false;
       query1.Active:=true;