我使用ADO打开Paradox表(空表),只能增加一条记录,增加第二条记录时出错:
"[Microsoft][ODBC Paradox Driver] 操作必须使用一个可更新的查询。"打开连接字符串:
   strCon = "Provider=MSDASQL.1;Data Source=para;"
    If conExport.State = adStateOpen Then
        conExport.Close
    End If
    conExport.Open strCon
增加记录程序:strcon="Insert into ll.DB (卡ID号,卡编号,车牌号,发生日期,金额,操作员姓名,备注) values('008105C101','001','粤B12345','2003-03-03 14:06:01','100','陈建伟','充值')"
conExport.Execute strCon
如体解决?????

解决方案 »

  1.   

    你这样看行不行,先用ACCESS来链接这个DB,然后在ACCESS中增加数据,如果可以的话,说明是程序的问题,不可以的话,就是表有问题!关注
      

  2.   

    另外,要看这个表有没有设置索引,假如有的话,sorry,它是只读的;没有的话,恭喜你!你可以修改它!
      

  3.   

    没有索引!!
    只能增加一条记录,增加第二条记录时出错:""[Microsoft][ODBC Paradox Driver] 操作必须使用一个可更新的查询。""
      

  4.   

    表也是通过程序创建的:
    strCon="Create Table ll.DB (卡ID号 Char(13),卡编号 Char(10),车牌号 Char(10),发生日期 Char(20),金额 Char(30),操作员姓名 Char(50),备注 Char(50))"
    conExport.Execute strCon