在表单中放了个TQUERY和MSSQL表相连,DATASOURCE1,DBGRID,等
DBEDIT1一个,和DBNAVIGOTOR1一个,为何我可以显示浏览数据
却不能在DBEDIT1中编辑数据??

解决方案 »

  1.   

    DBEDIT1.readonly:=false;
    query.edit;
      

  2.   

    DBEDIT1.readonly:=false;
    query.edit;
      

  3.   

    数据库是否只读
    Query1是否只读
    DBEDit1是否只读
    用ADO不是更好吗?
      

  4.   

    firetoucher(风焱) ( ) 信誉:129 我加了query.edit;运行后提示“query1:Cann't modify a read-only dataset”
    请问该如何改变?
      

  5.   

    DBEDIT1.readonly:=false; 这一句有没有写???
    再看一下你的dataset的readonly属性是不是true,改成false
      

  6.   

    DBEDIT1.readonly:=false已经写了
    TQUERY的属性里没有READONLY这个属性。
    现在该如何处理
      

  7.   

    你可以在DBGrid中试一下能不能修改。
    BEdit的Enter事件中加入query1.edit;试一下?
      

  8.   

    也不行,在DBGRID中不能修改也
      

  9.   

    加个UpdateSQL把query1的UpdateObject设为UpdateSQL1,然后在UpdateSQL1的Deletesql,insertsql,modifysql里手写sql语句来实现更新。
      

  10.   

    为何用query不能处于update and insert状态
    而ADOQUERY可以????????????????????
      

  11.   

    没用过,我用的都是Edit
    试试在打开窗口时写
    DBEDIT1.readonly:=false;
      

  12.   

    DBEDIT1.readonly:=false;
    query1.edit; 要进入编辑状态