我使用Oledb连接excel数据文件
在程序中我执行了以下几句sql语句:
select * from [sheet1$];   //执行正确
insert into [sheet1$](s1,s2,s3) values('1','2',3');//执行正确select * from [sheet1$] where s1 = '1';//执行错误
delete * from [sheet1$] where s1 = '1';//执行错误
delete from [sheet1$] where s1 = '1';//执行错误请问上面的语句该如何表述
还有在execel中update 语句该怎么写,谢谢!!!

解决方案 »

  1.   

    select * from [sheet1$] where s1 = 1
    进了Excel后只要符合数的规则那它就是数
      

  2.   

    谢谢,但是如何执行delete和update语句呢
    我现在的delete语句已经改为:
    delete * from [sheet1$] where s1 = 1;//执行错误
    delete from [sheet1$] where s1 = 1;//执行错误
    还是没有通过
      

  3.   

    执行语句不能是Open或Active:=True;
    当语句中有Update,Delete,Insert into等时只能用
    ExecSQL
      

  4.   

    delete语句写法问题
    delete [sheet1$] where s1 = 1
      

  5.   

    delete [sheet1$] where s1 = 1