Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andreyixo

Problema ao concatenar!

Recommended Posts

Boa tarde...

 

Tenho o seguinte código...

 

SELECT
	FATURARECEBER.IDFATURARECEBER,
	CAST(FATURARECEBER.PARCREFERENCIA||'ª Parcela' AS VARCHAR(40)) AS PARCELA,
	FATURARECEBER.VALOCONTARECEBER,
	FATURARECEBER.DATACONTARECEBER
FROM FATURARECEBER

Esse código está funcionando em computadores com teclado ABNT2, mas quando eu rodo o banco em um cliente com teclado ABNT ele dá o erro, a não ser que eu tire o caratere "ª"...

 

Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.

Tem alguma configuração da base de dados para corrigir esse problema? Ou colocar o caractere "ª" como um código referênte a tabela ASCII? Enfim, Alguma solução?

 

Obs : O caratere "º" dá o mesmo problema.

Obs2: Banco Firebird 1.5.

Obs3: Charset: NONE, Font character set: ANSI_CHARSET

 

Obrigado! http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde...

 

Tenho o seguinte código...

 

SELECT
	FATURARECEBER.IDFATURARECEBER,
	CAST(FATURARECEBER.PARCREFERENCIA||'ª Parcela' AS VARCHAR(40)) AS PARCELA,
	FATURARECEBER.VALOCONTARECEBER,
	FATURARECEBER.DATACONTARECEBER
FROM FATURARECEBER

Esse código está funcionando em computadores com teclado ABNT2, mas quando eu rodo o banco em um cliente com teclado ABNT ele dá o erro, a não ser que eu tire o caratere "ª"...

 

Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.

Tem alguma configuração da base de dados para corrigir esse problema? Ou colocar o caractere "ª" como um código referênte a tabela ASCII? Enfim, Alguma solução?

 

Obs : O caratere "º" dá o mesmo problema.

Obs2: Banco Firebird 1.5.

Obs3: Charset: NONE, Font character set: ANSI_CHARSET

 

Obrigado! http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

 

 

Use sem o CAST que vai funcionar

 

SELECT
	FATURARECEBER.IDFATURARECEBER,
	FATURARECEBER.PARCREFERENCIA||'ª Parcela' AS PARCELA,
	FATURARECEBER.VALOCONTARECEBER,
	FATURARECEBER.DATACONTARECEBER
FROM FATURARECEBER

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.