Fórum dbedit importa o tamanho do char inteiro #54197

10/12/2005

0

por que minha dbedit fica do tamanho do char que especifiquei. se no iboconsole eu disse 100, eu clico em cadastrar com append, vou na dbedit e digito, se eu precisar mudar, clico em um lugar e tento acrescentar e não dá. aí noto que a dbedit inteira está inserida os 100 caracteres. aí fica assim ( ____ significa em branco ):

paulo almeida júnior ___________________________________________

por que? tem jeito de mudar?


Aspirante

Aspirante

Responder

Posts

10/12/2005

Bruno Belchior

Para campos de tamanho volátil não utilize o tipo char utilize varchar, pois esse não preenche o restante da string... Quanto ao tamanho não é o seu DBEdit q fica do tamanho do campo e sim o TField no qual seu DBEdit está ligado...


Responder

Gostei + 0

13/12/2005

Aspirante

uhm que coisa.

minha tabela inteira, aliás meus bancos inteiros estão assim (exemplo):

NOME [CHAR]
ENDEREÇO [CHAR]
......
.............

tudo char. será que vou ter que mudar tudo?

acho que seria melhor deixar então. será que acarretaria muitos problems com o usuário final?


Responder

Gostei + 0

13/12/2005

Bruno Belchior

O usuário final na maioria das vezes nem irá reparar nisso, porém não é uma boa idéia armazenar dados sem nexo...


Responder

Gostei + 0

14/12/2005

Eniorm

ja passei por isso, usando o IB/FB, tive que mudar os campos de CHAR para VARCHAR

eu uso ainda CHAR para criar dominios simulando Boolean, ou CEP, CPF/CNPJ

mas para campos que vai armazenar texto o lance é usar o VARCHAR mesmo!

abraço


Responder

Gostei + 0

16/12/2005

Aspirante

ok, vou mudar sim. mas preciso saber antes de um efeito colateral.

minhas tabelas tem algumas assim olha:

algumas querys tem aquela caixinha com todos os fields importados e outras nao.

bom. quando eu mudo algum campo por exemplo de var pra float dá uns erros que não lembro o nome. queria saber se eu mudar as tabelas todas as querys poderão sofrer e acusar erro por causa da mudança.


Responder

Gostei + 0

16/12/2005

Bruno Belchior

Creio que erro não irá acontecer... porém seria aconselhável atualizar elas também...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar