| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2004 15:29:08
|
Luciano_gsPJ
Smalltalk
![[Avatar]](/images/avatar/0)
Membro desde: 06/07/2004 00:00:00
Mensagens: 3
Offline
|
Pessoal Estou ficando louco com esse problema !
Por favor ... Me ajudem !
É o seguinte:
Estou criando um relatório através do JasperReporter onde a string sql é passada como parâmetro.
Porém estou obtendo o seguinte erro:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Syntax error converting the nvarchar value 'SELECT Nome,empresa,endereco,Bairro,Cep,Cidade,Estado from Agenda_Contatos WHERE ContatoID IN (10 , 12)' to a column of data type int.
Estou usando o SQL Server como DB e o TomCat para interpretar meus JSPs.
Segue a parte do código jsp que passa a string sql :
e aqui a parte do XML que cria o parâmetro e recebe ele como string sql
Alguém sabe o que pode estar saindo errado ?
Valeu pessoal !
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2004 19:20:37
|
AndersonAugustoPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 18/06/2004 00:00:00
Mensagens: 337
Offline
|
Cara,
parece que o conteudo da variavel string do seu select chegou lá, eu acho que o erro esta no conteudo dela:
'SELECT Nome,empresa,endereco,Bairro,Cep,Cidade,Estado from Agenda_Contatos WHERE ContatoID IN (10 , 12)' to a column of data type int.
Ele ta falando que nao converteu o vchar para int, deve ser aqui:
WHERE ContatoID IN (10 , 12)
Com certeza contatoId é do tipo inteiro,mas tente passa de forma diferente esta clausulá! Só pra testar!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/08/2004 01:00:13
|
Luciano_gsPJ
Smalltalk
![[Avatar]](/images/avatar/0)
Membro desde: 06/07/2004 00:00:00
Mensagens: 3
Offline
|
realmente ContatoID é int e se eu passo apenas um id funciona beleza ... tipo
o problema é que eu preciso passar vários ids ...
e ai não rola de jeito nenhum !
estou desesperado !
|
|
|
 |
|
|
|
|