我的窗体中只有一个DATA SOURCE和一个DBGRID,DATASOURCE调用的TABLE放在MODULE里面
我用了一下方法。
 dbgrid1.DataSource.DataSet.Active:=False;
 dbgrid1.DataSource.DataSet.Active:=True;第一次出错提示操作不可用,关闭退出后,再进一次就正常,这个是为什么
有什么别的方法吗

解决方案 »

  1.   

    忘了说了,断点在
    dbgrid1.DataSource.DataSet.Active:=True;出错
      

  2.   

    dbgrid1.DataSource.DataSet.TableName看一下是什么
    还有 设计期间不要把表的Active设置为TRUE
      

  3.   

    还是不行啊,出错提示operation not opplicable,试过关掉一部分的程序,但是好象结果一样,没有和他发生冲突.
    就是奇怪啊,出错后退出这个窗口,重进也可以进出,但是最后一个进去的记录显示不出来.整个程序退出后,重进,记录在.
      

  4.   

    还是改用ADO吧dbgrid1.DataSource.DataSet.Active:=False;
    dbgrid1.DataSource.DataSet.Active:=True;或者用close ,open