string or binary data would be truncated.

Delphi

11/11/2011

Duvida : Ambiente
Visual Studio 2010(Delphi Prism) / sql server 2008

Como não permitir digitação de dados numero de caracteres maior que o tamanho do campo ?


Obrigado !!
Paulo Maia

Paulo Maia

Curtidas 0

Respostas

Leonardo Xavier

Leonardo Xavier

11/11/2011

Na opção onchange coloque um contador de incremento, para contar os dados digitados. Será bem simples de fazer. Qualquer ciosa posta aqui.
GOSTEI 0
Paulo Maia

Paulo Maia

11/11/2011

Leonardo, obrigado pela sua atenção e pela resposta.

O que é desanimador, é que em aplicações geradas no visual Studio onde uso o DetailsView para gerar tela de cadastro , terei que converter em template todos os fields, depois impor o MaxLengh/OnChange correspondente ao tamanho do campo em cada TextBox nas opções de InsertItemTemplate e EditItemTemplate. Imagine isto em centenas de campos.
Vejo que tenho as opções :
- Impor pela aplicação as limitações, da propriedade maxLengh, ou do evento onchange, em cada campo.
- Impedir que a mensagem de erro seja gerada permitindo o truncamento dos dados sem sequelas.
- Ou descobrir um databindig onde o textBox herde do BD o tamanho automaticamente do field.Como Ocorre no Delphi ao arrastarmos o Field do Dataset para a Tela de cadastro.

Se voce ou alguem tiver uma dica, acho que será importante para todos, visto o grande numero de duvidas sobre este caso .

Obrigado.
Abraço a todos.
Paulo
GOSTEI 0
POSTAR