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]
-------------------------------------------------------------------------

Responder a