Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315

    [delphi] ibtable ....record deleted

    salve a tutti,

    scusate quando viene cancellato un record da una IbTable viene eliminato fisicamente dalla tabella o viene solo flaggato come deleted?

    e nel secondo caso...come posso fare per recuperarlo?

    grazie

  2. #2
    Usando la procedura Delete viene cancellato fisicamente il record all'interno della tua tabella.

    Per recuperare un record, a mio avviso, non esiste un modo specific.
    Potresti aggiungere alla tua tabella un nuovo campo, magari di tipo boolean, che definisce lo stato del record:
    Campo : Deleted
    true = attivo
    false = cancellato

    In questo modo puoi recuperare facilemente un record "cancellato".
    In effetti non elimini un record attraverso la procedura Delete, ma dovrai definire una tua procedura che vada a modificare il campo Deleted.


  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Concordo con Alberto.

    Al massimo, parlando di InterBase, è possibile recuperare un record cancellato effettuando un Rollback della transazione nella quale è avvenuta l'operazione di DELETE.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.