Voila mon problère :
Sur clic je souhaite demander à l'utilisateur de siaisr 2 valeurs
Là pas de soucis. Ensuite je voudrais insérer dans ma table Facture le numéro de facture et le numéro de commande saisi par l'utilisateur (là toujours pas de soucis).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Reponse1 As String Dim Reponse2 As String Reponse1 = InputBox("Veuillez saisir le numéro de facture à éditer", "Edition Facture") Reponse2 = InputBox("Veuillez saisir le numéro de commande associée", "Edition Facture")
Ce que je n'arrive pas c'est rajouter la raison sociale du client que l'on retrouve avec le NumCommande de la table Commande qui est aussi en clé étrangère dans la table facture. Mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.RunSQL "insert into facture (NumFact,NumProforma) VALUES ('" & Reponse1 & "', '" & Reponse2 & "')"
J'ai à ce niveau le fameux message d'erreur "L'opération doit utiliser une requête qui peut être mise à jour"
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.RunSQL "Update Facture set RaisonSociale = (Select Raisonsociale from Commande where NumCommande='" & Reponse2 & "') where Numcommande= ' " & Reponse2 & " ' "
J'ai cherché des explications sur cette erreur mais....j'ai testé en utilisant des NOT IN des EXISTS mais je n'arrive pas à faire fonctionner mon code.
Merci de m'aider.
PS : j'ai un autre post sur lequel je n'ai pas de réponse donc si jamais vous pouvez y jeter un oeil... Il s'appel : "Utilisation de la fonction Dsum"
Partager