OVH Cloud OVH Cloud

Username en cours et Access 2003

4 réponses
Avatar
Marcel
Bonjour

Il y a quelque temps j'avais demandé comment avoir l'utilisateur en cours
avec Access. La réponse qui ma été donnée a très fonctionné. Le pb c'est que
nous avons migré sous XP avec office 2003 et cela ne fonctionne plus.

Sur un formulaire j'avais le nom et le prénom de la personne connecté par le
moyen d'une requête sur une table ODBC avec comme critère " Environ$
("username") " sur un champ de ma requête.

Sur le formulaire si je met un champ indépendant avec comme valeur
=Environ$ ("username") j'ai le login de la personne en cours, mais cela ne
fonctionne plus comme critère dans ma requête.

Avez-vous une idée ou est-ce un bug de access2003.

Merci pour vos réponses

Marcel

4 réponses

Avatar
Raymond [mvp]
Bonjour.

à ma connaissance, la fonction Environ$ a toujours renvoyé la valeur
associée à une variable d'environnement du système d'exploitation, ce qui
veut dire que "username" ne peut être que le nom de l'utilisateur windows.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marcel" a écrit dans le message de
news:
Bonjour

Il y a quelque temps j'avais demandé comment avoir l'utilisateur en cours
avec Access. La réponse qui ma été donnée a très fonctionné. Le pb c'est
que

nous avons migré sous XP avec office 2003 et cela ne fonctionne plus.

Sur un formulaire j'avais le nom et le prénom de la personne connecté par
le

moyen d'une requête sur une table ODBC avec comme critère " Environ$
("username") " sur un champ de ma requête.

Sur le formulaire si je met un champ indépendant avec comme valeur
=Environ$ ("username") j'ai le login de la personne en cours, mais cela ne
fonctionne plus comme critère dans ma requête.

Avez-vous une idée ou est-ce un bug de access2003.

Merci pour vos réponses

Marcel





Avatar
Marcel
Bonjour Raymond


L'utilisateur de Windows me suffit amplement, seulement cela fonctionnait
sous A97 mais plus sous A2003.

Salutations

Marcel

"Raymond [mvp]" a écrit dans le message de
news: OCX#
Bonjour.

à ma connaissance, la fonction Environ$ a toujours renvoyé la valeur
associée à une variable d'environnement du système d'exploitation, ce qui
veut dire que "username" ne peut être que le nom de l'utilisateur windows.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marcel" a écrit dans le message de
news:
Bonjour

Il y a quelque temps j'avais demandé comment avoir l'utilisateur en
cours


avec Access. La réponse qui ma été donnée a très fonctionné. Le pb c'est
que

nous avons migré sous XP avec office 2003 et cela ne fonctionne plus.

Sur un formulaire j'avais le nom et le prénom de la personne connecté
par


le
moyen d'une requête sur une table ODBC avec comme critère " Environ$
("username") " sur un champ de ma requête.

Sur le formulaire si je met un champ indépendant avec comme valeur
=Environ$ ("username") j'ai le login de la personne en cours, mais cela
ne


fonctionne plus comme critère dans ma requête.

Avez-vous une idée ou est-ce un bug de access2003.

Merci pour vos réponses

Marcel









Avatar
Raymond [mvp]
je peux t'assurer que ça fonctionne très bien sous access2003. vérifie que
tu as bien la variable "username" dans l'invite de commandes

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marcel" a écrit dans le message de
news:u%
Bonjour Raymond


L'utilisateur de Windows me suffit amplement, seulement cela fonctionnait
sous A97 mais plus sous A2003.

Salutations

Marcel


Avatar
Marcel
Oui je l'ai, cela me fait sur plusieurs BD et ce sont toutes des BD qui
fonctionnait sous A97 et que j'ai migré sous A2003. Maintenant dans ma
requête lorsque je l'exécute j'ai une ligne vide alors que dans l'ancienne
version j'avais le nom de la personne selon le critère de recherche.


J'ai copié maintenant ma table ODBC en local puis lancé ma requête sur cette
nouvelle table et c'est vrai ça marche mais cela ne va pas sur une table
ODBC lié alors qu'avec A97 la même config fonctionnait.

A+

"Raymond [mvp]" a écrit dans le message de
news:
je peux t'assurer que ça fonctionne très bien sous access2003. vérifie que
tu as bien la variable "username" dans l'invite de commandes

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Marcel" a écrit dans le message de
news:u%
Bonjour Raymond


L'utilisateur de Windows me suffit amplement, seulement cela
fonctionnait


sous A97 mais plus sous A2003.

Salutations

Marcel