Fórum Consulta sql na query #189089

16/10/2003

0

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


Neoramza

Neoramza

Responder

Posts

16/10/2003

Luineumann

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)´);


Responder

Gostei + 0

16/10/2003

Neoramza

valeu!


Responder

Gostei + 0

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

Aceitar