Consulta pelo final do telefone

Delphi

21/10/2007

Olá a todos, gostaria de saber se alguem pode me dizer como fazer uma consulta pelos 8 numeros do telefone (sem ddd).
Firebird com dbexpress
[]´s
Evaristo


T3r3son

T3r3son

Curtidas 0

Respostas

Alexandrej

Alexandrej

21/10/2007

Olá a todos, gostaria de saber se alguem pode me dizer como fazer uma consulta pelos 8 numeros do telefone (sem ddd). Firebird com dbexpress


Depende da estrutura do seu banco, do tipo de campo. Se for char ou varchar vc pode utilizar a função substring do firebird no sql.
substring(telefone, 3, 8) = ´12345678´


GOSTEI 0
Nigro

Nigro

21/10/2007

Pelo banco
Select * from tabela where telefone like ´¬8456´


GOSTEI 0
T3r3son

T3r3son

21/10/2007

No form de pesquisa, incluir um maskedit formatado com 8 posicoes. Faço a pesquisa incremental no evento onchange e ele só retorna qdo informo os 8 numero. Não é possivel informando e a pesquisa ser efetuada em seguida? Por exemplo: informo 3669 e filtrar os clientes com 3669 e assim por diante?
with dmbusca.cdsbuscafone do
begin
close;
params[0].asstring:=´¬´+maskedit1.text;
open;
end;

[]´s
Evaristo


GOSTEI 0
POSTAR