Rodrigo,

O Max Data Lenght da minha coluna está limitado a 100 sim. Inclusive eu fiz um breakpoint e verifiquei o tamanho da string no momento do envio para a BD e não passava dos 20 conforme eu já havia dito.

Mas já estive a consultar o manual do Centura (Connecting Centura Objects to Databases), aonde é recomendado que se altere o valor da variável “Longbuffer” para 2000 e surpreendentemente resultou. Digo surpreendentemente porque o valor que lá estava era 1536000 o que era suposto funcionar.

…é mais um daqueles mistérios do mundo da programação acerca do qual só nos resta fazer asserções especulativas.

Mas agradeço o esforço, valeu.

Cmpts,

 

Cláudio Francisco Sebastião Paulo ( mailto:[EMAIL PROTECTED] ) 
Técnico de Sistemas de Informação 
( Information Systems Technician)
Tel.      + 244.2.32 53 50 - Extensão 142      

SISTEC - Sistemas, Tecnologia e Indústria, S.A.
( http://www.sistec.co.ao ; http://www.ti.sistec.co.ao ; http://www.netangola.com )

Av. Che Guevara, 189/195 Luanda, Angola
Tel.      + 244.2.32 53 50 / 44 87 00 / (091) 50 08 11 
Fax.     + 244.2.32 53 72

 

 

“O cérebro é como um músculo, por isso, a semelhança dum músculo quanto mais lhe exercitamos mais robusto e capacitado para tarefas mais árduas ele se torna.”

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Scarano
Enviada: segunda-feira, 9 de Maio de 2005 12:48
Para: sqlwin@virtualand.net
Assunto: RES: [sqlwin] [Data truncation]

 

O Max Data Lenght de sua coluna está com 100 ? A mensagem de erro indica que sua string está sendo enviada para o banco de dados com mais de 100 caracteres (provavelmente preenchendo com brancos a direita). Garanta no se programa Centura que a string nunca passará de 100.

 

Sds,

Rodrigo - Target Sistemas.

 

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]net]Em nome de Claudio Paulo
Enviada em: segunda-feira, 9 de maio de 2005 06:17
Para: sqlwin@virtualand.net
Assunto: [sqlwin] [Data truncation]

Ilustres, estou a enfrentar um problema para o qual não encontro justificação.

Eu tenho uma child table e nela dentre as várias colunas tenho uma que é do tipo string, cujo valor é enviado para a base de dados para um campo do tipo varchar(100).

O engraçado é que o texto que eu introduzo nessa coluna nem sequer chega a exceder 20 caracteres, mas a base de dados retorna-me o erro “Dados de cadeia, truncamento a direita” .

Eu faço o insert utilizando a função  SalTblDoInserts().  Já li as especificações da função e não encontrei nada que pudesse dar uma luz para elucidar-me acerca do erro.

Já estou com esse erro há coisa de 5 dias e não vejo como contorná-lo.

Se alguém já tiver passado por isso antes, agradecia que partilhasse comigo a sua experiência.

Aguardo,

Cláudio Francisco Sebastião Paulo ( mailto:[EMAIL PROTECTED] ) 
Técnico de Sistemas de Informação 
( Information Systems Technician )
Tel.      + 244.2.32 53 50 - Extensão 142      

SISTEC - Sistemas, Tecnologia e Indústria, S.A.
( http://www.sistec.co.ao ; http://www.ti.sistec.co.ao ; http://www.netangola.com )

Av. Che Guevara, 189/195 Luanda, Angola
Tel.      + 244.2.32 53 50 / 44 87 00 / (091) 50 08 11 
Fax.     + 244.2.32 53 72

 

 

“O cérebro é como um músculo, por isso, a semelhança dum músculo quanto mais lhe exercitamos mais robusto e capacitado para tarefas mais árduas ele se torna.”

 

Responder a