Envoyé par
tee_grandbois
bonsoir,
si personne ne t'aide c'est probablement parce que personne n'a compris l'énoncé de ton problème (j'en fait partie).
Si c'était un problème de syntaxe dans le code, je pense que quelqu'un t'aurait donné une solution depuis longtemps car il ne semble vraiment pas compliqué. Le souci est qu'on ne peut pas corriger un code si on ne comprend pas ce qu'il fait.
Essaie de réexpliquer en donnant un exemple concret, en postant la structure des tables, quelles relations entre les 2, que contient le formulaire, quel est la source de données ...
Bonjour,
Oui je vais essayer de réexpliquer.
J'ai un formulaire dont une des données est une liste déroulante qui s'enregistre avec un bouton "enregistrer" du formulaire. Mais chaque fois que l'on change la donnée de cette liste déroulante puis qu'on enregistre, celle ci est écrasée. Je voudrais garder en mémoire uniquement le premier choix enregistré de ce champ, dans une autre table et un autre champ que celui de base.
exemple : Champ 1 Table 1 -> donnée Valeur4.
(après modification : ) Champ 1 Table 1 -> Valeur2.
Ce que j'aimerai, c'est avoir Champ 1 Table 2 -> Valeur4
et qu'après modification, la valeur 4 ne soit pas modifiée elle.
C'est pourquoi j'ai essayé de faire des requêtes ou rajouter un code VBA en relation avec le bouton enregistrer, dont l'idée était que :
IF (Table2.Champ1 = Null (ou isEmpty)) THEN (Table2.Champ1 = Table1.Champ1) ELSE 'ne rien faire'
Mais comme j'ai énormément de mal avec Access, à comprendre la base créée par une autre personne, je n'arrive pas à comprendre comment faire. :/
Merci en tout cas, j'espère avoir été plus compréhensible
Partager