Bonjour à tous,
Au moyen d'un bouton de commande, je cherche à copier les valeurs des champs contenus dans un formulaire + sous formulaire, dans un nouveau formulaire + sous formulaire.
Pour les champs du formulaire, pas de problème, j'y arrive grâce au code
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms("FRM_FACTURES").Controls("DATE_TRAVAUX") = Me.DATE_TRAVAUX
En revanche, pour le sous-formulaire, de type tabulaire, impossible.
J'ai donc pensé à faire une requête ajout en mode SQL, mais je me noie dans les champs père/fils qui lient les enregistrements
Les problèmes Access étant parfois un peu complexe à exposer, ma base est dispo ici http://cjoint.com/?0LlncNb2HVk
Avec le bouton "Créer Facture", sur le formulaire FRM_DEVIS, je cherche à copier toutes les valeurs sur un nouveau formulaire FRM_FACTURES
Après plusieurs recherche dans le forum, j'ai essayé l'instruction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.SetWarnings False monSql = "INSERT INTO [TBL_CONTENU_FACTURES] (IDENTIFIANT_FACTURE, ARTICLE_FACTURE, QTE_FACTURE, PU_HT, REMISE) SELECT " & Forms![FRM_FACTURES].NUM_FACTURE & ",ARTICLE_DEVIS, QTE_DEVIS, PU_HT, REMISE FROM [TBL_CONTENU_DEVIS] WHERE IDENTIFIANT_DEVIS=" & Forms![FRM_DEVIS]!NUM_DEVIS DoCmd.RunSQL monSql
Mais ça ne fonctionne pas du tout ^^
Je bloque :-( :-(
Merci pour votre aide
Partager