Recordset

Résolu/Fermé
ddh74 Messages postés 30 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 30 novembre 2016 - 22 févr. 2014 à 21:29
ddh74 Messages postés 30 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 30 novembre 2016 - 23 févr. 2014 à 10:51
Bonjour,

je viens vers vous car je cherche depuis le début de cette am à comprendre pour le code n°1 marche très bien mais pas les deux autres.

Private Sub Commande137_Click()

Dim db As DAO.Database
Dim rstcc As DAO.Recordset

'Ouvrir recordset basé sur la table Factures

Set db = CurrentDb()

1/ Set rstcc = db.OpenRecordset("select * from [Factures] where [Numéro de pièce] = '50214035'")

2/ Set rstcc = db.OpenRecordset("select * from [Factures] where [Numéro de pièce] = 'Forms![Traitement Des Dépannages fait].[N°Facture]'")


3/ Set rstcc = db.OpenRecordset("select * from [Factures] where [Numéro de pièce] = [Form_Traitement Des Dépannages fait].[N°Facture]'")

rstcc.Edit

rstcc("Type de pièce") = "m"


rstcc.Update


rstcc.Close

Set rstcc = Nothing
Set db = Nothing


End Sub


Merci d'avance pour votre aide

2 réponses

f894009 Messages postés 17241 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 février 2025 1 713
23 févr. 2014 à 10:28
Bonjour,

N°Facture est un champ formulaire donc une variable.

devrait aller:

Set rstcc = Db.OpenRecordset("select * from [Factures] where [Numéro de pièce] = '" & Forms![Traitement Des Dépannages fait]![N°Facture] & "'")
0
ddh74 Messages postés 30 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 30 novembre 2016
23 févr. 2014 à 10:51
Ca marche très bien merci beaucoup pour cette aide.
0