| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 12:46:24
|
allancmm
JavaBaby
![[Avatar]](/images/avatar/69561e0056632d6c57381b75ccf87f5a.jpg)
Membro desde: 17/05/2010 16:40:58
Mensagens: 79
Localização: BH
Offline
|
Pessoal, boa tarde.
Há algum tempo estou com um problema aqui no meu servico. É que temos um banco que possui varia tabelas onde os campos tem espaço e acento no nome, p.e. coluna - Nome do Cliente. Exatamente desta maneira. Assim, nao consigo filtrar meus selects quando preciso destas colunas. Por exemplo, nao consigo fazer - "Select* from Clientes Where Nome do Cliente = ''Joao". Neste caso o jtds nao interpreta Nome do Cliente como se fosse um nome único. Já tentei colocar entre chaves, aspas simples, colchetes e nada funciona. Assim, acabo tratando na camada de aplicacao esse tipo de consulta. Alguem saberia me ajudar?
P.S o sgbd é o SqlServer 2000, e nao estou usando nenhum framework de persistencia.e
Grato.
|
Allan Christian
Bacharel em Ciência da Computação
Pós-Graduando Engenharia de Software
Entre "Deus existe" e "Deus não existe" estende-se um campo muito vasto que um autêntico sábio
atravessa com grande esforço. - Tchekhov |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 13:34:33
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Como você faz essa consulta usando o SQL Server Enterprise Manager (Query Analyzer)?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 13:46:05
|
allancmm
JavaBaby
![[Avatar]](/images/avatar/69561e0056632d6c57381b75ccf87f5a.jpg)
Membro desde: 17/05/2010 16:40:58
Mensagens: 79
Localização: BH
Offline
|
entanglement wrote:Como você faz essa consulta usando o SQL Server Enterprise Manager (Query Analyzer)?
Eu passo o nome do campo entre aspas duplas. "Nome do Cliente". Mas, eu estou usando o proprio NetBeans para gerenciamento do BD.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 13:47:02
|
allancmm
JavaBaby
![[Avatar]](/images/avatar/69561e0056632d6c57381b75ccf87f5a.jpg)
Membro desde: 17/05/2010 16:40:58
Mensagens: 79
Localização: BH
Offline
|
entanglement wrote:Como você faz essa consulta usando o SQL Server Enterprise Manager (Query Analyzer)?
Eu passo o nome do campo entre aspas duplas. "Nome do Cliente". Mas, eu estou usando o proprio NetBeans para gerenciamento do BD.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 13:56:25
|
Lenin666
JavaBaby
![[Avatar]](/images/avatar/6dd2097b9a2dfc848c8ddb2b484b7c2c.png)
Membro desde: 17/07/2008 08:35:33
Mensagens: 92
Offline
|
E ae karinha.., blz?!
Então, coloca entre colchetes...[]
De: "Select* from Clientes Where Nome do Cliente = ''Joao"
Para: "Select* from Clientes Where [Nome do Cliente] = ''Joao";
Phalows!
|
Java. A subida é ingrime, talvez difícil, mas a vista lá de cima é muito melhor! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 13:56:29
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
Entre colchetes não funciona?
Tenta: [Nome do Cliente]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 14:32:24
|
allancmm
JavaBaby
![[Avatar]](/images/avatar/69561e0056632d6c57381b75ccf87f5a.jpg)
Membro desde: 17/05/2010 16:40:58
Mensagens: 79
Localização: BH
Offline
|
Rodrigo Carvalho Auler wrote:Entre colchetes não funciona?
Tenta: [Nome do Cliente]
Já tentei com colchetes e dá erro, diz que nao existe a coluna informada.
|
Allan Christian
Bacharel em Ciência da Computação
Pós-Graduando Engenharia de Software
Entre "Deus existe" e "Deus não existe" estende-se um campo muito vasto que um autêntico sábio
atravessa com grande esforço. - Tchekhov |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 20:05:24
|
allancmm
JavaBaby
![[Avatar]](/images/avatar/69561e0056632d6c57381b75ccf87f5a.jpg)
Membro desde: 17/05/2010 16:40:58
Mensagens: 79
Localização: BH
Offline
|
allancmm wrote:
Rodrigo Carvalho Auler wrote:Entre colchetes não funciona?
Tenta: [Nome do Cliente]
Já tentei com colchetes e dá erro, diz que nao existe a coluna informada.
Há, já tentei algo assim
Select* from Clientes where ? = ?
PreparedStatement pst = con.prepareStatement
pst.setString(1, "Nome do Cliente");
pst.setString(2, nome_informado);
|
Allan Christian
Bacharel em Ciência da Computação
Pós-Graduando Engenharia de Software
Entre "Deus existe" e "Deus não existe" estende-se um campo muito vasto que um autêntico sábio
atravessa com grande esforço. - Tchekhov |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2010 05:45:27
|
pmlm
GUJ Master
Membro desde: 20/04/2009 12:20:07
Mensagens: 1199
Localização: Portugal
Offline
|
Mas já experimentaste no netbeans com as aspas?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/08/2010 14:02:54
|
allancmm
JavaBaby
![[Avatar]](/images/avatar/69561e0056632d6c57381b75ccf87f5a.jpg)
Membro desde: 17/05/2010 16:40:58
Mensagens: 79
Localização: BH
Offline
|
pmlm wrote:Mas já experimentaste no netbeans com as aspas?
Nossa, eh nessas horas que vc pensa - "Como foi que eu nao pensei nisto antes?".
Kra, valew mesmo, deu certinho. Obrigados a todos.
|
Allan Christian
Bacharel em Ciência da Computação
Pós-Graduando Engenharia de Software
Entre "Deus existe" e "Deus não existe" estende-se um campo muito vasto que um autêntico sábio
atravessa com grande esforço. - Tchekhov |
|
|
 |
|
|