Dbedit X Firebird

Delphi

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
Rogerio Ferreira

Rogerio Ferreira

Curtidas 0

Respostas

Luigi Maestrelli

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

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
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

08/11/2010

altere a propriedade DisableStringTrim do ClientDataset para True.

GOSTEI 0
POSTAR