Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669

    ADO in VB6

    Salve a tutti!
    Ho un nuovo problema nel passare da Access a VB6.
    In access quando volevo annullare le modifiche apportate a un record utilizzavo l'istruzione Undo

    Es:
    Docmd.runcommando AccmdUndo

    Come faccio invece in VB6 su una connessione ADO ad annullare le modifiche apportate a un record?

    Pensavo bastasse non lanciare il comando .update
    ES: connessione.Recordset.Update

    Ma anche senza lanciarlo la modifica mi rimane.

    Come è possibile fare? Se si puo fare.

    Ciao

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    COn le transazioni

    Studia i metodi BeginTrans, CommitTrans e RollbackTrans dell'oggetto Connection
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    Ok, grazie!
    Oggi gli do un'occhiata

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    Ho dato un'occhiata alle transazioni e ho provato a inserire i comandi sul mio form, solo che non funziona.
    VB non mi permette nemmeno di richiamare l'evento.
    Sul pulsante annulla volevo inserire il comando:

    cndati.rollback solo che non funziona mi dice:

    "Errore di compilazione
    Impossibile trovare il metodo o il membro dei dati"

    La mia form comprende l'oggetto AdoDC che gestisce i record, può essere che le transazioni funzionino solo con connessioni manuali?

    Ciao

    Mirko

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    Ho trovato la soluzione!
    Devo utilizzare il metodo CancelUpdate.

    es:
    cnDati.Recordset.CancelUpdate

    in questo modo mi elimina ogni inserimento o modifica non ancora salvata con il metodo update

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 © 2025 vBulletin Solutions, Inc. All rights reserved.