Bonjour,
Je débute en vb et suis en train de reprendre une application développée avant mon arrivée. Je souhaiterais effectuer une requete de suppression de masse sur une table (suivant différents critères) et que les champs des enregistrements supprimés me soient retournés.
J'ai tout d'abord pensé à l'utilisation d'un recordset où chaque ligne de ce dernier est traitée une à une:
mais cette méthode est beaucoup trop longue vu la quantité de données à supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim lresult As RDO.rdoResultset Dim szSQL As String szSQL = "SELECT champs1 DATA1, champs2 DATA2 FROM table T1 Where ...." Set lresult = mrdoConnection.OpenResultset(szSQL, OpenForwardOnly, rdConcurRowVer) mrdoConnection.BeginTrans Do Debug.Print T1!DATA1 lresult.Delete lresult.MoveNext Loop Until lresult.EOF mrdoConnection.CommitTrans
Si quelqun à une idée, je suis preneur. Merci d'avance
Partager