Dbedit X Firebird
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
Rogerio Ferreira
Curtidas 0
Respostas
Luigi Maestrelli
08/11/2010
O ClientDataSet usa o comando Trim na string, que tira os espaços vazios a esquerda da string
GOSTEI 0
Ricardo Araujo
08/11/2010
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
usar assim :
if trim(dbedit.tex) = '' then
begin
showMessange('Campo esta vazio!');
exit;
end;
Att:
rbbarreto
GOSTEI 0
Emerson Nascimento
08/11/2010
altere a propriedade DisableStringTrim do ClientDataset para True.
GOSTEI 0