是不是这句有问题啊sqlstring = "insert into c_info.............." 
建议先试一下SQL语句!

解决方案 »

  1.   

    2  Dim comm As ADODB.Command
    3  Dim sqlstring As String
    6  sqlstring = "insert into c_info.............." 
    7  Set comm = New ADODB.Command
    8  comm.ActiveConnection = "dsn=c_info"
    9  comm.CommandText = sqlstring
    10 comm.Execute
    11 Set comm = Nothing
      

  2.   

    sqlstring没有问题,因为第一次运行是可以使用的,然后在数据库里删掉叫数据后就出现了这个问题
      

  3.   

    楼上的仁兄:如果问题搞定后,请你发一份给我好吗谢谢。  E-Mail:[email protected] ZU
      

  4.   

    comm.executen??
    应该是comm.execute吧?
      

  5.   

    这个是写到网上来的时候写错的,程序里面是comm.execute
      

  6.   

    comm.execute "insert into..."试试
      

  7.   

    comm.execute "insert into..."试试出错,没有为命令对象设置命令!~
      

  8.   

    先检测数据库的情况,对数据库为空的情况作一下保护。例如:
    if recordset.eof=recordset.bof then 
       不执行
    end if
    然后再重建数据库表格
    dim rs as adodb.recordsetrs.addnewtable ……
    rs.append……
    ……
    rs.update
    rs.refresh然后置空数据库