GARANTIR DESCONTO

Fórum Consulta simples para verificar a existencia de registro. #353801

15/02/2008

0

Estou tentando fazer uma consulta para verificar se existe registro na tabela antes de excluir.

if Modulo.ibdatasetTabela.Params[0].AsInteger <> Null
modulo.ibdatasettabela.delete;

desta forma da um erro, alguem ja fez algo parecido?


Ullrich

Ullrich

Responder

Posts

15/02/2008

Host

Delete from <tabela>
where campo= <valor de pesquisa>

Vc pode colocar uma trigger para averiguar o campo ... mas nao vejo necessidade por uma transacao tao simples.


Responder

Gostei + 0

15/02/2008

Ffabiop

if not Modulo.ibdatasetTabela.isEmpty then
modulo.ibdatasettabela.delete;

ou

if not Modulo.ibdatasetTabela.eof then
modulo.ibdatasettabela.delete;


Responder

Gostei + 0

15/02/2008

Dor_poa

cara..
Sua tabela esta aberta????

Outra forma seria;;
If Modulo.ibdatasetTabela.fieldbyName(´CAMPO´).asstring = ´´ Then
modulo.ibdatasettabela.delete;

Qual a descrição do erro?


Responder

Gostei + 0

15/02/2008

Ullrich

if sets.isEmpty then
nao apaga
else
apaga

onde
sets = TIBdataset

sets := sets

usei esse metodo, gostei pois posso usar em todas as tabelas e nao presciso especificar o campo.

Empty = vaziu ou deserto, muito massa mesmo. Valeu galera.


Responder

Gostei + 0

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

Aceitar