Como verificar se a informação já foi cadastrada?
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.
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
Curtidas 0
Respostas
Afarias
17/09/2003
select * from premiados where bairro = ´CENTRO´
Baixe e dê uma lida em alguma apostila SQL! (no ClubeDelphi tem se não me engano)
T+
Baixe e dê uma lida em alguma apostila SQL! (no ClubeDelphi tem se não me engano)
T+
GOSTEI 0
Latrodectrus
17/09/2003
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.
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.
GOSTEI 0
Afarias
17/09/2003
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+
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+
GOSTEI 0