tamanho do campo usando LIKE
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+
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
Curtidas 0
Respostas
Crpavao
21/10/2004
Que banco vc usa?
GOSTEI 0
Mrcdlf
21/10/2004
Que banco vc usa?
firebird
GOSTEI 0
Vinicius2k
21/10/2004
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+
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+
GOSTEI 0
Adilsond
21/10/2004
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;
GOSTEI 0