java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]Syntax error.
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
        at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110)
        at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
        at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)
        at exceltodbfjavabdx.DBF.executeUpdate(DBF.java:46)
        at exceltodbfjavabdx.Excel.ExcelTodbf(Excel.java:76)
        at exceltodbfjavabdx.Main.main(Main.java:31)
生成成功(总时间:1 秒)

解决方案 »

  1.   

    at exceltodbfjavabdx.DBF.executeUpdate(DBF.java:46)
    at exceltodbfjavabdx.Excel.ExcelTodbf(Excel.java:76)sql语句语法错误,看看你的代码
      

  2.   

    INSERT INTO a VALUES(1.0,'123425050809003','17008','王老五','1','4','01','1','2','197603','197603','199401','11708000001','','2',261.0,'','',856.0,856.0,856.0,897.0,998.0,997.0,1238.0,1238.0,1238.0,1268.0,1268.0,1268.0,1449.0,1449.0,'','01/22/98','',4347.0,'','',)这句错在那啊?
    a是dbf数据库的文件名.
      

  3.   

    请帮我看看..    
    public void ExcelTodbf (String dbfPath, String dbfFileName)
        {
            DBF dbf = new DBF (dbfPath, dbfFileName);
            
            for(int i=0; i<iRows; i++)
            {
                String tmp = "";
                for(int j=0; j<iColumns; j++)
                {
                    Cell cell = sht.getCell(j, i);//按行读取单元格内容。
                    String strFormat = getCellValue (cell);
                    if(j<=iColumns) strFormat +=",";
                    tmp += strFormat;
                }
                String cmd = "INSERT INTO " + dbfFileName  +" VALUES" + "(" + tmp + ")";
                dbf.executeUpdate(cmd);
            }
            dbf.close();
        }
      

  4.   

    Syntax error 语法错误
    这样写"INSERT INTO "+dbfFileName+" values('"+tmp+"')";
    values('value','value')
      

  5.   

    请问:
    insert into语句中:'字符',1,'日期'  是上述这样格式的吗?还有如果是[空值]是否就一定用''这个符号代替?请帮我看看上面我的INSERT INTO语句是否正确。。谢谢。
      

  6.   

    经过逐个字段测试,发现问题出在[日期]字段上,请问insert into到dbf数据库中,日期字段应该怎么写啊???急...就差这么一点点了....