Modification et mise à jour d'un enregistrement

cs_carmilloguevara Messages postés 20 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 12 septembre 2013 - 26 avril 2010 à 14:16
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 - 26 avril 2010 à 14:23
lorsque j'effectue ma modification et que je click sur mon bouton enregistrer, il agit sur le premier enregistrement de ma table et non sur l'element selectionné!! help me voici mon code pour mon bouton update:


Private Sub cmd_MiseAjour_Click()
'Set ct = Nothing
Set ct = New ADODB.Connection
ct.Provider = "microsoft.jet.oledb.4.0"
ct.ConnectionString = App.Path & "\gestion_ded.mdb"
ct.Open
'Set bd = Nothing
Set bd = New ADODB.Recordset
bd.Open "DED", ct, adOpenDynamic, adLockPessimistic
cmd_Ajout.Enabled = True
txtvalider(0) = bd!num_ded
Text2.Text = bd!num_facture
bd!num_jade = Text3.Text
bd!date_reception = Text4.Text
bd!date_traitement = Text5.Text
bd!date_transmission = Text6.Text
bd!matricule = Text8.Text
bd!statut = Comboniveau.Text
bd!code_direction = Text10.Text
bd!designation = Text14.Text
bd!code_ci = Text15.Text
bd!code_nature = Text16.Text
bd!code_activite = Text17.Text
bd!engagement = Text18.Text
bd.Update
cmd_Ajout.Enabled = True
cmd_MiseAjour.Enabled = False
Text2.Enabled = True
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text8.Enabled = False
Comboniveau.Enabled = False
Text10.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
cmd_Supprimer.Enabled = True
Command1.Enabled = True
cmd_Editer.Enabled = True

End Sub

1 réponse

Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
26 avril 2010 à 14:23
BONJOUR à toi aussi,

Tu ouvres un Recordset sans te positionner où que que ce soit. Il est donc d'office sur le 1er enregistrement et c'est celui-ci que tu modifies.

Et qu'appelles-tu "élément sélectionné, alors que tu n'en sélectionnes aucun dans ton code ?


Calade
0
Rejoignez-nous