Problema com dbEdit usando ADO

Delphi

03/09/2004

Boa tarde, preciso de ajuda para resolver um problema.


Estou usando ADOConnection, ADODataSet, DataSetProvider e ClientDataSet, arrastei os campo do ClientDataSet para o FORM, quando executo a aplicação, e entro em modo de edição de registro, nos dbEdits que estão com Focus, fica marcado/selecionado o tamanho do campo, independente de ele estar todo preenchido, exemplo:

SQL Server

campo: nome
tipo: char
tamanho: 50

Foi gravado na tabela o nome: ´Fulano´ que tem somente 6 caracteres, porém na exibição em modo de edição ele me retorna o nome mais o tamanho total do campo como se tivesse preenchido com espaços em branco.

Desde já agradeço.


Nelson_gpjr

Nelson_gpjr

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

03/09/2004

Eu não entendo de SQL Server, mas se o tipo de dados CHAR dele for como o do Interbase então ele sempre irá usar o tamanho total do campo independente que quanto você pôr, preenchendo o resto com espaços em branco. Veja se ele não tem um tipo de dados de tamanho variável como o VARCHAR do Interbase.


GOSTEI 0
Nelson_gpjr

Nelson_gpjr

03/09/2004

Realmente o SQL tb tem nvarchar, vou fazer esta mudança e testar.

Obrigado.


GOSTEI 0
POSTAR