Bonjour,

J'ai un problème pour modifier la date de création de l'enregistrement que je viens de créer.

J'ai une table très simple avec

testID nombre (et c'est ma clé)
TestNom texte
testModif Date/time
Je voudrais qu'après insertion d'un nouveau ID et nouveau nom, le "trigger" mette la date à jour automatiquement.

En toute logique, je crée donc une dataMacro AfterInsert.

voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
SetLocalVar
     Name varTestId
     Expression=[TestId]
 
Look Up A Record In testTbl
     Where Condition =[testTbl].[TestId]=[varTestId]
          Alias AChanger
 
     EditRecord
               Alias AChanger
 
       SetField
               Name Achanger.TestModif
               Value= Now()
     End EditRecord
Pour le premier que j'insère, il me crée bien la date dans le champ testModif.

Pour les suivants, il modifie la date de mon PREMIER enregistrement plutot que celle de l'enregistrement que je viens d'ajouter. Pourtant le Lookup et la where condition ont l'ai bien construits non ?

Merci pour votre aide.

question subsidiaire: y-a-t'il un moyen d'écrire ce code en VB plutôt que via l'assistant ?