Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilsoncrescencio

como gravar letras em lugar de números

Recommended Posts

Delphi7- AdoConnetion - Access

 

Eu tenho um campo em uma tabela (tab1) com o nome de EcoMB. Esse campo geralmente serve para receber números de 1 a 10.

Acontece q quando não há numero nenhum para ser gravado ou quando uma condição não permite que o número seja gravo, eu gostariade gravar o traço (-) ao invés de ficar zero (0) como geralmente acontece.

 

O código q utilizo para gravação é esse:

 

if TAB1ECOpe <=  5 thenTAB1ECOMB.AsFloat := NULL;

Eu gostaria de não utilizar o Null e sim um traço. Tipo

TAB1ECOMB.AsFloat :='-';
acontece que desse jeito há sempre o erro "Incompatible types: 'Double' and 'Char'.

 

Há uma maneira de contornar essa situação e gravar o bemdito do traço ou não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Hugo...é isso mesmo que eu queria... como converto o campo para texto... eu já algo do tipo StrtoFloat... mas não sei como utiliza-lo, a única coisa que sei é que converte um valor numérico numa string.String é texto não e?Então transformaria um campo numérico em um campo alfanumérico. É isso?Se for quais são os códigos a serem utilizados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai depende Morpheu...

 

1 - Você vai querer Trocar o tipo do Campo no Banco de Dados???

 

OU

 

2 - Apresentar no Formato Texto???

 

 

Se for o 1 ai você entra no Access, edita a tabela... e muda de tipo número para Texto...

 

Se for o 2 você pode fazer algo do Tipo:

If (Campo1.IsNull) thenBegin	Edit1.Text := '-';End;

 

Particularmente se for para exibir as notas e tal... acho melhor para você fazer o 1º e converter o campo na tabela...

 

mas se for coisa simples ai usa o 2º!!!

 

 

Beleza? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.