Ir para conteúdo

POWERED BY:

Arquivado

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

DanielTM

[Resolvido] Variavel Temporaria

Recommended Posts

Fala pessoal tenho um campo no meu bd, que tem como padrão uma pontuaçao, e nao consigo edita-lo da erro, um amigo me disse para jogar ele em uma variavel temporaria, e depois editar, nao sei como fazer isso, alguem poderia me dar uma luz.o campo : (query2.FieldByName('cfop').asstring)por padrao ele fica no formato 5.949 (sempre com o (.) nao consigo retirar o caracter diretamente da erro de string) como faço para jogar o campo em uma variavel temporaria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode fazer assimvar stTemp : String;begin stTemp := query2.FieldByName('cfop').asstring;//faz aqui o q você quer com o valor q estar armazenado na variavel query2.FieldByName('cfop').asstring := stTemp;end;falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

joguei na variavel temporaria, mas da erro, pq uso uma funçao float para formatar os campos, e o campo está como string, o que tenho que fazer? converter o campo na variavel temporaria de string para float, e depois tentar formatar?Como faço para converter, tentei de varias formas e nao deu certo, achei que fosse StrToFloat.eu achei que jogando na varivavel temporaria, ja consegueria, aplicar qualquer funçao para formatar.msg de erro : is not a valid floating point value.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O valor que esta no campo é string, entao você coloca em variavel string mesmo, mas oq você esta fazendo com o valor salvo na variavel?posta ai o q você quer fazer exatamentefalow

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o valor q você quer formatar nao é um numero ..existe a funçao ansireplacestr que servem para substituir texto, entao substitua '.' por decimalcharacter

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.