Fórum tamanho do campo usando LIKE #255487

21/10/2004

0

Pessoal,

quando faço um consulta usando o comando like e digito até o limite do campo da erro, dizendo que o exedeu o tamanho do campo... ou seja, o ´¬´ que usa para o like também conta como um caracter!????

gostaria que alguem me confirmasse isso....
tem alguma maneira de não entrar como caracter???

valeu

t+


Mrcdlf

Mrcdlf

Responder

Posts

21/10/2004

Crpavao

Que banco vc usa?


Responder

Gostei + 0

21/10/2004

Mrcdlf

Que banco vc usa?


firebird


Responder

Gostei + 0

21/10/2004

Vinicius2k

Colega,

Não. Se seu varchar tem 50 posições, vc só pode passar um parametro de 50 posições, se estiver usando 1 coringa (¬), no máximo 49 posições de texto, se estiver usando 2 coringas, 48 posições de texto.

T+


Responder

Gostei + 0

22/10/2004

Adilsond

Verifique a quantidade de caracteres digitados para a pesquisa!!!

with MinhaQuery do
  begin
    if Active then
       Close;
    SQL.Clear;
    SQL.Add(´select campo1,´);
    SQL.Add(´       campo2´);
    SQL.Add(´from tabela´);
    if Length(Edit1.Text) < 10 then
       SQL.Add(´where campo1 like ´ + QuotedStr(Edit1.Text + ´¬´))
    else
       SQL.Add(´where campo1 = ´ + QuotedStr(Edit1.Text));
    SQL.Add(´order by campo1´);
    Open;
  end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar