Consulta sql na query

Delphi

16/10/2003

Usando TQuery com sql, como eu faco para saber se um nome ja existe em um determinado campo de uma tabela?


Neoramza

Neoramza

Curtidas 0

Respostas

Luineumann

Luineumann

16/10/2003

faça

qr1.close;
qr1.sql.clear;
qr1.sql.add(´select * from tabela´);
qr1.sql.add(´where campopesquisa = :parampesq´);

o ´:´ na frente de :parampesq indica que parampesq é um parâmetro que será informado no programa

qr1.parambyname(´parampesq´).asstring := nome_a_pesquisar;
qr1.open;

if qr1.recordcount > 0
then existe
else não existe;

se você fizer

qr1.parambyname(´parampesq´).asstring := nome_a_pesquisar + ´¬´;
seleciona todos os registros cujo campopesquisa começa com nome_a_pesquisar

qr1.parambyname(´parampesq´).asstring := ´¬´ + nome_a_pesquisar;
seleciona todos os registros cujo campopesquisa termina com nome_a_pesquisar

qr1.parambyname(´parampesq´).asstrin0 := ´¬´ + nome_a_pesquisar + ´¬´;
seleciona todos os registros cujo campopesquisa contém nome_a_pesquisar

não esqueça que maíusculo é diferente de minúsculo. para dar igual de qualquer maneira use:


qr1.sql.add(´where Upper(campopesquisa) = Upper(:parampesq)´);


GOSTEI 0
Neoramza

Neoramza

16/10/2003

valeu!


GOSTEI 0
POSTAR