insert into table1_bak select * from table1 where field1 like '%2005%'这一句SQL语句在access数据库中用ADO是可以成功处理的,但在FOXPRO数据库表就不行了!
就算指定了表扩展名还是不行:
insert into table1_bak.dbf select * from table1.dbf where field1 like '%2005%'前提:两个表table1_bak、table结构完全一致(复制而得)提示的错误是:[Microsoft][ODBC Visual FoxPro Driver]Syntax error.究竟如何解决这个问题?

解决方案 »

  1.   

    我原来做过fox dbf库的老软件的转换工作,
    由于库结构及内容都需要做些调整处理,
    用了几种方法混合处理的:
    1. datadump
    2. batchmove
    3. 自编的数据内容处理模块
    转换的很顺利,
    不过没有用sql直接复制过,
    因为转换是一次性工作,速度不考虑,
    主要是转换的准确性
    我记得fox的sql支持很不规范,
    看你的语句可能是like有问题
      

  2.   

    应该不是like的问题,我去掉like也不行!由于数据库比较大,而且定期要更新,所以不可能每次都转换数据库处理!!
    大家帮帮忙吧!!!!!!
      

  3.   

    在DELPHI里用SQL可以加数据表路径吗?
    你试试,总是出错!