Verifique como está sendo feita a conexão. Trabalho com SQL Server e
nao tenho problema de conversão de tipo algum. Não perca tempo com isso
e converta o tipo para decimal 18,2. 

-- Mensagem original --

>então fazendo do jeito q vc falou acontece este erro
>
>[Microsoft][ODBC SQL Server Driver]Invalid character value for cast 
>specification
>
>acho q o maior problema e o campo ser decimal(5,2) no sql server, nao sei
>porque quando vo inserir o valor 100 de uma coluna do tipo number de uma
>childtable, acontece erro de overflow
>  ----- Original Message ----- 
>  From: Rodrigo Scarano 
>  To: sqlwin@virtualand.net 
>  Sent: Thursday, January 27, 2005 9:36 AM
>  Subject: RES: [sqlwin] erro no sqlserver com centura via ODBC
>
>
>  Sem o "dois-pontos",  pois a variável já é convertida para string pela
>função Sal.
>  Ex:
>  " update " ||
>      " teste " ||
>  " set " ||
>      " teste1 = " || SalNumberToStrX(variavel,0)
>
>  []s,
>
>  Rodrigo - Target Sistemas
>
>    -----Mensagem original-----
>    De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>nome de Osvaldo
>    Enviada em: quinta-feira, 27 de janeiro de 2005 07:48
>    Para: sqlwin@virtualand.net
>    Assunto: Re: [sqlwin] erro no sqlserver com centura via ODBC
>
>
>    Substituir no propio comando select
>
>    exemprlo
>
>    " update teste
>      set teste1 = :SalNumberToStrX(variavel,0) "
>
>    nao entendi direito, tem como fazer isto?
>      ----- Original Message ----- 
>      From: Rodrigo Scarano 
>      To: sqlwin@virtualand.net 
>      Sent: Wednesday, January 26, 2005 5:06 PM
>      Subject: RES: [sqlwin] erro no sqlserver com centura via ODBC
>
>
>      Vc precisa forçar uma conversão do número para inteiro, ou seja,
substituir
>a sua bind variable (:variavel) pelo comando SalNumberToStrX(variavel,0).
>
>      Sds, 
>      Rodrigo Scarano - Target Sistemas
>        -----Mensagem original-----
>        De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>nome de Osvaldo
>        Enviada em: quarta-feira, 26 de janeiro de 2005 15:08
>        Para: GrupoCentura
>        Assunto: [sqlwin] erro no sqlserver com centura via ODBC
>
>
>        Ola pessoal, tudo bem? 
>
>            Alguém já teve o problema com o centura e o sqlserver de fazer
>um update de um campo do tipo decimal(5,2)  de uma tabela do SqlServer
via
>ODBC atribuindo o valor de um campo de uma childtable do tipo number ,
eu
>tento inserir o valor 100 e aparece o erro:
>
>        Microsoft SQL Server:8115[Microsoft][ODBC SQL Server Driver][SQL
>Server]Arithmetic overflow error converting float to data type numeric
>
>
>                
>              Osvaldo Silvio Furlaneto Neto 
>              Consultor 
>              ( + 55 11 4195-5535 
>             
>

Atenciosamente

Geraldo Mota.


------------------------------------------
Use o melhor sistema de busca da Internet
Radar UOL - http://www.radaruol.com.br




==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a