Fórum Registros deletados #53702
01/11/2005
0
Abs
Felipeiw
Curtir tópico
+ 0Posts
01/11/2005
Afarias
não faz. se foram excluídos já não estão mais lá (disponíveis).
T+
Gostei + 0
01/11/2005
Firekiller
Gostei + 0
06/11/2005
Luizneto
Gostei + 0
07/11/2005
Firekiller
Tabela.Edit;
Tabela.FieldByName(´Deletado´).AsString := ´S´;
Tabela.Post;
Transacao.CommitRetaining;
Abort;
Não sei se funciona... teste e diga se funcionou.
Gostei + 0
10/11/2005
Adrinei
Gostei + 0
10/11/2005
Afarias
row_count ?? e o q seria isso (nesta situação) ??
T+
Gostei + 0
10/11/2005
Adrinei
´É possível saber quantas linhas foram afetadas pela execução de um comando de DML checando a variável ROW_COUNT logo após a execução do comando. Essa variável pode ser checada dentro de triggers e stored procedures. Ex.:
update produtos set estoque=estoque+:qtde where codprod=:meuproduto;
if (row_count=0) then exception exc_notfound ´Não foi possível atualizar o estoque para o produto´ || :meuproduto;´
Cantu. Firebird Essencial. p.25-26.
Após um delete não poderíamos usar essa variável?
Gostei + 0
10/11/2005
Afarias
sim mas... ele não quer saber QUANTOS registros um comando DELETE afetou. Ele quer poder ter acesso a registros q foram deletados (ver ou até dar um un-delete sei lá) -- pelo menos é isso q eu entendi da questão.
(ah, e é bom especificar q row_count só está disponível a partir do fb 1.5)
T+
Gostei + 0
10/11/2005
Adrinei
Gostei + 0
11/11/2005
Afarias
|deletados... acho que o clipper trabalhava assim tb!
sim, mas o IB não.
(na verdade, até faz algo assim... mas nào tem como via um SQL por exemplo vc ter acesso aos registros marcados como excluido)
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)