Copie des champs d'un formulaire/sous formulaire vers un nouveau
Fermé
Dicab
Messages postés
165
Date d'inscription
lundi 25 août 2008
Statut
Membre
Dernière intervention
31 mars 2024
-
11 déc. 2014 à 12:57
Tessel75 - 12 déc. 2014 à 12:02
Tessel75 - 12 déc. 2014 à 12:02
A voir également:
- Copie des champs d'un formulaire/sous formulaire vers un nouveau
- Nouveau outlook - Guide
- Formulaire de réclamation facebook - Guide
- Copie cachée - Guide
- Créer un nouveau compte gmail - Guide
- Nouveau tag ajouté - Forum Huawei
2 réponses
Dicab
Messages postés
165
Date d'inscription
lundi 25 août 2008
Statut
Membre
Dernière intervention
31 mars 2024
2
11 déc. 2014 à 16:56
11 déc. 2014 à 16:56
J'ai essayé ceci :
Mais le champ "IDENTIFIANT_FACTURE" est indiqué introuvable....
Je bloque :-( :-(
DoCmd.SetWarnings False
monSql = "INSERT INTO [TBL_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 le champ "IDENTIFIANT_FACTURE" est indiqué introuvable....
Je bloque :-( :-(
Bonjour,
A regarder ta base il me semble qu'il vaudrait beaucoup mieux n'avoir qu'une seule table "CONTENU_DE ..." plutôt que 2, pour les devis et pour les factures. Il te suffirait alors d'ajouter une case à cocher pour annuler les éléments des lignes de devis qui ont été refusés par le clients (étant entendu que la valeur par défaut d'une telle case à cocher serait "Oui"); alors les lignes des factures ne reprendraient que les lignes qui n'ont pas été rejetées. Avec cette méthode tu t'éviterais bien des tracas et ta base n'en serait que plus légère.
Deux autres remarques, il vaudrait mieux également que tes lignes de devis et de facture se réfèrent directement aux références du catalogue des produits par l'intermédiaire de leurs références et identifiant plutôt que leurs libellés en toutes lettres; et aussi je te conseillerais d'ajouter une table "Tarifs" étant entendu que ceux-ci ne sont pas fixes.
Bonne suite
A regarder ta base il me semble qu'il vaudrait beaucoup mieux n'avoir qu'une seule table "CONTENU_DE ..." plutôt que 2, pour les devis et pour les factures. Il te suffirait alors d'ajouter une case à cocher pour annuler les éléments des lignes de devis qui ont été refusés par le clients (étant entendu que la valeur par défaut d'une telle case à cocher serait "Oui"); alors les lignes des factures ne reprendraient que les lignes qui n'ont pas été rejetées. Avec cette méthode tu t'éviterais bien des tracas et ta base n'en serait que plus légère.
Deux autres remarques, il vaudrait mieux également que tes lignes de devis et de facture se réfèrent directement aux références du catalogue des produits par l'intermédiaire de leurs références et identifiant plutôt que leurs libellés en toutes lettres; et aussi je te conseillerais d'ajouter une table "Tarifs" étant entendu que ceux-ci ne sont pas fixes.
Bonne suite