2009-04-01 6 views
1

J'ai un fichier d'accès développé à l'aide Access 2003, et je suis en train de travailler avec l'aide de Access 2007.Définition d'une valeur par défaut de la colonne à l'utilisateur connecté au nom d'utilisateur dans Access 2007

Certaines tables ont une « changedby » colonne, qui a une valeur par défaut de

=Environ("username") 

Ceci déclenche une erreur

fonction Unknown 'Environ' dans l'expression de validation ou de la valeur par défaut sur market.changedby

Existe-t-il une fonction de remplacement disponible dans Access 2007, qui peut être utilisée comme formule dans une valeur par défaut pour une colonne?

+0

Je pense que vous mélangez vos couches: mettre des appels aux DLL dans la couche ACE/Jet qui ne peut être appelée que par Access; mélanger les données d'audit avec les données d'application. Vous ne pouvez pas utiliser la sécurité au niveau de l'utilisateur pour cela? Oh ywah: ils ont enlevé cela du moteur :( – onedaywhen

Répondre

1

Consultez ce thread.

Il est indique que vous devez envelopper l'appel environ dans un function pour contourner l'accès « bac à sable »

Une autre affiche indique que vous pouvez définir la sécurité macor à bas pour le fixer ainsi.

+0

Et les UDF ne peuvent pas être utilisés comme valeurs par défaut dans les tables Jet.Je doute que ACE change cela, mais ne peut pas le vérifier moi-même. –

Questions connexes