把Access关了吧,再试试,一定是你打开了Access表,并且处于设计状态

解决方案 »

  1.   

    重新启动关掉再启动Delphi也一样! 说明:我的程序是桌面版的!
      

  2.   

    为什么我把TQuery.LockType 设成ltReadOnly就可以了? 是不是ADO更新太慢?
      

  3.   

    还有TQuery.CursorLocation是用来干什么的? 桌面版是设置成clUseClient还是clUseServer?
      

  4.   

    同意,至少也要可以write吧!
      

  5.   

    有一种情况是:你的程序中同样的连接你放了不止一个,并且都是active=true状态,如果与这种情况,请把其他的给删除,全部调用着一个连接。
    如果不清楚,你重新一个新的程序,放一个新的连接,看看能否成功?
      

  6.   

    不过就是这两种可能
    1。把Access关了吧,再试试,一定是你打开了Access表,并且处于设计状态
    2。有一种情况是:你的程序中同样的连接你放了不止一个,并且都是active=true状态,如果与这种情况,请把其他的给删除,全部调用着一个连接。
    如果不清楚,你重新一个新的程序,放一个新的连接,看看能否成功?