Fórum Dbedit X Firebird #390164
08/11/2010
Caros Amigos,
Estou com a seguinte situação:
No meu formulario tenho um campo DBEdit1 que esta definido no banco com varchar,30,not null.
No formulario neste campo em tempo de execução digito por exemplo 5 espaços. Quando verifico o conteudo deste campo no clientdataset, ele está null.
A minha pergunta é a se todos os espaços anteriores ao primeiro caracter significativo são suprimidos?
Porque se no meu dbedit eu digitar ' teste' no meu clientdataset.value será ' teste'.
Estou usando o Firebird 2.0.
Atenciosamente
Rogerio Barbosa
Posts
08/11/2010
Luigi Maestrelli
O ClientDataSet usa o comando Trim na string, que tira os espaços vazios a esquerda da string
08/11/2010
Ricardo Araujo
pelo que entendir vc pode usar a funcçao trim para tirar o espaço.
usar assim :
if trim(dbedit.tex) = '' then
begin
showMessange('Campo esta vazio!');
exit;
end;
Att:
rbbarreto
09/11/2010
Emerson Nascimento
altere a propriedade DisableStringTrim do ClientDataset para True.