Leonardo, Vc deve estar passando algum valor de tipo diferente. Os m�todos set do PreparedStatement possuem um par�mentro do tipo int que indica qual a posi��o que o valor deve ser encaixado no PreparedStatement. Por exemplo, vamos supor que o primeiro "?" que voc� colocou no PreparedStatement seja uma String, ent�o vc utilizar� o m�todo setString(1,"Valor String"), o segundo "?" � o inteiro, logo vc utilizar� o m�todo setInt(2,0). Talvez vc esteja passando algum valor que n�o esta batendo com a posi��o do sql statement.
Espero ter ajudado. Thiago At 15:39 17/07/02 +0000, you wrote: >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] >------------------------------------------------------------------------- > Thiago Ferauche -------------------------------------------------- Tribunal Regional do Trabalho 2a. regi�o S�o Paulo Secretaria de Inform�tica Setor de Planejamento e An�lise de Sistemas Judici�rios ------------------------------ 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] -------------------------------------------------------------------------
