Bonjour tout le monde,
Je viens avec un cas dont je n'ai pas la moindre idée de résolution.
Comme beaucoup d'entre vous me l'ont indiqué, c'est pas le principe d'access de copier des données d'une table à une autre mais comme je ne voyais que cette solution (n'y connaissant rien en VBA et pas grand chose en access )
Explication
J'ai une table prospects (qui me sert également pour faire les factures) Quand le prospect devient acheteur, j'ai une coche qui me permet de faire le tri dans une requête et d'établir mes factures par client / voiture vendue.
J'ai une table certif cession qui me permet d'établir les certificats de cession lors des ventes.
Si le prospect (devenu client) est le même que pour le certificat de cession (la facture peut être au nom de monsieur et la carte grise au nom de monsieur) , j'ai une coche dans le sous formulaire prospect qui copie après mise à jour une partie des champs prospects vers la table certif cession.
Si la facture peut être au nom de monsieur et la carte grise au nom de madame (on est pas à l'abri d'un petit cadeau ), je ne coche pas et à ce moment là, j'introduis les infos sans qu'elles se copient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Nom_AfterUpdate() If (Me.cochecession.Value) Then Forms![vehicules]![nomcertifcessionsf].Form!Nom.Value = Me.Nom.Value End If End Sub
Comment pourrais je faire pour éviter de copier les données ?
Y a t il moyen dans un sous formulaire de faire apparaître en fonction d'un coche oui/non un autre sous formulaire d'une autre table ?
Si je coche oui, rien n'apparaît et les données sont reprises de la table prospect dans l'état correspondant
Si je coche non, le sous formulaire certif cession apparait et me permet d'introduire les données. Puisque la coche est non, est il possible que le même état aille prendre les données dans une autre table ?
Je ne sais pas du tout si mon idée est bonne ?
Comment voyez ce problème ?
Merci d'avance pour votre aide
Partager