Conn3.Open "CollatingSequence=ASCII;DBQ=" & File1.Path & ";DefaultDir=" & File1.Path & ";Driver={Microsoft Paradox Driver (*.db )};DriverId=538;FIL=Paradox 5.X;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ParadoxNetPath=C:\WINDOWS\SYSTEM;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=1;Threads=3;UID=admin;UserCommitSync=Yes;"
rec3.Open "select * from " & File1.FileName, Conn3, adOpenDynamic, adLockOptimistic
以上是连接字符串和记录集打开方法。路径是用file控件指定的。
当我更新记录时提示我打开的记录集是只读的。
给出代码,谢谢。

解决方案 »

  1.   

    我搜索了以前的帖子,也有相同的问题,但都没人能回答。难道vb不能更新paradox的数据库吗?
      

  2.   

    rec3.Open "select * from " & File1.FileName, Conn3, adOpenDynamic, adLockOptimistic上面這條語句已經對了﹗
    是不是你的那個庫為只讀屬性﹖
      

  3.   

    rec3.Open "select * from " & File1.FileName, Conn3, adOpenDynamic,adLockOptimistic,-1后面加个“-1”试试~
      

  4.   

    你的sql 語句是什么寫的﹖
      

  5.   

    没用sql,我直接用rec3.update更新的。就提示操作必须使用一个可更新的查询。
      

  6.   

    同意hdhai9451(※★開拓者...糊涂中☆※) 的意见,这样打开的记录集应该是可以更新的呀?