mesmo assim nao funciona agora da o erro
Microsoft SQL Server:170[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '00'.Microsoft SQL Server:8180[Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s
da complicado isto aqui, sera q e algum problema com o banco mesmo
----- Original Message -----
Sent: Thursday, January 27, 2005 11:05 AM
Subject: RES: [sqlwin] erro no sqlserver com centura via ODBC

Tente fazer com SalNumberToStrX(variavel, 2 )
[]s,
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]Em nome de Osvaldo
Enviada em: quinta-feira, 27 de janeiro de 2005 09:04
Para: sqlwin@virtualand.net
Assunto: Re: [sqlwin] erro no sqlserver com centura via ODBC

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

<<attachment: Logo_Base_Assinatura.jpg>>

Responder a