Pessoal, estou tentando inserir um registro em uma tabela de um banco do MSAccess via JdbcOdbc, através do java.sql.PreparedStatement, conforme a seguir: ------------------------------------------------- String sql = "INSERT INTO TB_EMPRESA(COD_EMPR,NOME,DESCRICAO,CNPJ,TIPO,ENDERECO,BAIRRO,CIDADE,UF,CEP,C APITAL) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
java.sql.PreparedStatement oPS = oConexao.prepareStatement(psSQL); oPS.executeUpdate(); ------------------------------------------------- Utilizando os métodos setString, setInt, etc, para atribuir os valores dos respectivos parâmetros, no momento do executeUpdate() ocorre o seguinte erro gerado pelo driver do MSAcesss: java.sql.SQLException: [Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression. java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) java.sql.SQLException(java.lang.String, java.lang.String, int) java.sql.SQLException sun.jdbc.odbc.JdbcOdbc.createSQLException(int, int, int) void sun.jdbc.odbc.JdbcOdbc.standardError(short, int, int, int) boolean sun.jdbc.odbc.JdbcOdbc.SQLExecute(int) boolean sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute() int sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeUpdate() Alguém poderia me ajudar, por favor? Há alguma restrição ao atribuir os parâmetros setString, setInt, etc??? Obrigado. Leonardo Pereira. ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------