请教各位,用ADOQUERY如何才能一次性删除一个DBF表中的多条记录?
这样的SQL语句应该如何写?我试着这样写,但好象不起作用
DELET FROM TJTMP.DBF WHERE CHI_BRF IN ('安顺','毕节','遵义','铜仁')非得分写为下面的才行
DELET FROM TJTMP.DBF WHERE CHI_BRF ='安顺'
DELET FROM TJTMP.DBF WHERE CHI_BRF ='毕节'
DELET FROM TJTMP.DBF WHERE CHI_BRF ='遵义'
DELET FROM TJTMP.DBF WHERE CHI_BRF ='铜仁'

解决方案 »

  1.   

    delete from tjtmp.dbf where chi-brf in('安顺','毕节','遵义','铜仁')
      

  2.   

    请教各位,用ADOQUERY如何才能一次性删除一个DBF表中的多条记录?
    这样的SQL语句应该如何写?我试着这样写,但好象不起作用
    DELET FROM TJTMP.DBF WHERE CHI_BRF IN ('安顺','毕节','遵义','铜仁')非得分写为下面的才行
    DELET FROM TJTMP.DBF WHERE CHI_BRF ='安顺'
    DELET FROM TJTMP.DBF WHERE CHI_BRF ='毕节'
    DELET FROM TJTMP.DBF WHERE CHI_BRF ='遵义'
    DELET FROM TJTMP.DBF WHERE CHI_BRF ='铜仁'
    你的Delete  都写错了!
      

  3.   

    dbf不支持in的吧,没用过dbf,不过你可以用select * FROM TJTMP.DBF WHERE CHI_BRF IN ('安顺','毕节','遵义','铜仁')试试看看能不能查出结果来?
      

  4.   

    Delete from TJTMP.DBF where (CHI_BRF='安顺')or(CHI_BRF='毕节')or(CHI_BRF='遵义')or(CHI_BRF='铜仁')
      

  5.   

    哪个vfp比较垃圾,对sql的支持很不好。
    如果可以,直接用sql server 方便多了。
      

  6.   

    To Qiuzhijun,
    地名是随机产生,应该如何处理?
      

  7.   

    adoquery强于查询。要删除、更新等应用adoconnction的execute方法
      

  8.   

    做一个用SQL描述的while循环,把删除部分放到循环体中;这样就可以把你的删除条件作为 while的循环条件;
    再去试试!