GARANTIR DESCONTO

Fórum Como verificar se a informação já foi cadastrada? #38810

17/09/2003

0

Como faço para seber se determinada informação já foi cadastrada na minha tabela.

Tabela:
PREMIADOS
Campos:
nome
premio
bairro

Gostaria de saber como é que faz pra verificar se o bairro centro já foi cadastrado em algum registro.


Latrodectrus

Latrodectrus

Responder

Posts

17/09/2003

Afarias

select * from premiados where bairro = ´CENTRO´


Baixe e dê uma lida em alguma apostila SQL! (no ClubeDelphi tem se não me engano)


T+


Responder

Gostei + 0

17/09/2003

Latrodectrus

Desculpe, mas acho que fiz parecer que não conheço nada de SQL.
Conheço alguma coisa, e acho que não estou me expressando com clareza.

Esta instrução SQL me retorna o registro que está gravado centro no campo bairro, se tiver mais de um mostrará tantos quanto registros tiver centro no campo bairro.

Não é somente isto que estou precisando, sei que devo fazer mas não conheço muito bem os compenentes do interbase.

Preciso de algo parecido com isto:

Se (em PREMIADOS já tiver sido gravado centro em algum registro) faça
mostra mensagem ´este bairro já foi sorteado´

senão
mostra mensagem ´este bairro ainda não foi sorteado´
fim-se

O que não estou conseguindo é passar para os comandos de delphi.


Responder

Gostei + 0

17/09/2003

Afarias

de forma bem simples ::

select ´este bairro já foi sorteado´ from rdb$database
where exists (select 1 from premiados where bairro = ´CENTRO´)

na query::

with Query1 do
try
Open;
if Fields[0].AsString = EmptyStr then
Label1.Caption := ´este bairro não foi sorteado´
else
Label1.Caption := Fields[0].AsString;
finally
Transaction.Commit;
end;


só um exemplo!


T+


Responder

Gostei + 0

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

Aceitar