Bonjour à toutes et tous,
voilà ma situation:
J'ai dans un formulaire une case à cocher qui déclenche entre autre une runSQL insert into mais celle-ci m'ajout en plus de l'enregistrement qui va bien un autre enregistrement avec des champs vides !
voici le code:
certaines valeurs sont saisies manuellement: Durée,Facturé,Prix_HT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub cloturerbc_Click() DoCmd.RunSQL "Insert into Table_Lavages (N°_BC_Client,id_véhicule,Type_Lavage,Date_Lavage,Durée,Facturé,Prix_HT)Values(N°_BC_Client,id_véhicule,Type_Lavage,BC_Date,Durée,Facturé,Prix_HT)" DoCmd.Close acForm, ("Frm_pour_saisie_lavage") DoCmd.OpenForm ("Frm_Visu_Lavages"), acNormal, , , , acFormReadOnly End Sub
les autres sont issues directement d'une table.
Le formulaire contenant ces champs et cette case à cocher est de type:
Feuille rép.dyn.(MAJ globale) avec extraction des paramètres par défaut
il est filtré sur chargement.
La case à cocher vient déclarer le Bon de commande clôturé dans la Table_Bons_De_Commandes ET ajoute le lavage à la Table_Lavages.
Rien de compliqué mais y a une ligne de trop et je ne comprends pas ou j'ai fais l'erreur, pour mieux visualiser la chose je joins 2 screen copy:
Merci d'avance pour votre aide et @ bientôt.
Laurent.
Partager