OVH Cloud OVH Cloud

DDEInitiate...

5 réponses
Avatar
Rey
Bonjour à tous,
Voilà j'utilise la fonction DDEinitiate en VBA sous acces afin de m'assurer
à l'ouverture de ma base de donnée que le fichier n'est pas déjà lancé car
je travaille avec des collègues qui ont la fâcheuse habitude ne lancer 15
fois la même application sans vérifier si celle-ci est déjà ouverte !
Jusqu'à présent tout fonctionnait bien sur tout les postes utilisant cette
base de donnée (BDD répliquée). Seulement voilà, depuis peu et sans raisons
évidente pour moi, sur mon poste seulement au lancement de la fonction
DDEinitiate pas d'erreur générée mais vraisemblablement access par dans une
boucle infinie ????
Quelqu'un aurait-il une explication ou une idée ?
Ce problème aurait-il pour origine une mise à jour de winXP qui ne
conviendrait pas à cette fonction ?
Merci à tous et bonne journée.....
Rey.

5 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Alors pour ton problème, là comme ça de bon matin, je ne sais pas...

Par contre, si tu veux j'ai une solution pour faire
ce que tu souhaites d'une manière différente :
http://access.jessy.free.fr/index.html?Menu=0&Page=CreateBaseMutex


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddf23b$0$22308$
Bonjour à tous,
Voilà j'utilise la fonction DDEinitiate en VBA sous acces afin de
m'assurer

à l'ouverture de ma base de donnée que le fichier n'est pas déjà lancé car
je travaille avec des collègues qui ont la fâcheuse habitude ne lancer 15
fois la même application sans vérifier si celle-ci est déjà ouverte !
Jusqu'à présent tout fonctionnait bien sur tout les postes utilisant cette
base de donnée (BDD répliquée). Seulement voilà, depuis peu et sans
raisons

évidente pour moi, sur mon poste seulement au lancement de la fonction
DDEinitiate pas d'erreur générée mais vraisemblablement access par dans
une

boucle infinie ????
Quelqu'un aurait-il une explication ou une idée ?
Ce problème aurait-il pour origine une mise à jour de winXP qui ne
conviendrait pas à cette fonction ?
Merci à tous et bonne journée.....
Rey.




Avatar
Rey
Merci beaucoup pour la réponse expresse. Plus vite ce n'était pas possible.
Je fais l'essai tout de suite, cette solution me convient.
Merci encore et bonne journée.

"Jessy Sempere [MVP]" a écrit dans le message de
news:42ddf52d$
Bonjour

Alors pour ton problème, là comme ça de bon matin, je ne sais pas...

Par contre, si tu veux j'ai une solution pour faire
ce que tu souhaites d'une manière différente :
http://access.jessy.free.fr/index.html?Menu=0&Page=CreateBaseMutex


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddf23b$0$22308$
Bonjour à tous,
Voilà j'utilise la fonction DDEinitiate en VBA sous acces afin de
m'assurer

à l'ouverture de ma base de donnée que le fichier n'est pas déjà lancé
car


je travaille avec des collègues qui ont la fâcheuse habitude ne lancer
15


fois la même application sans vérifier si celle-ci est déjà ouverte !
Jusqu'à présent tout fonctionnait bien sur tout les postes utilisant
cette


base de donnée (BDD répliquée). Seulement voilà, depuis peu et sans
raisons

évidente pour moi, sur mon poste seulement au lancement de la fonction
DDEinitiate pas d'erreur générée mais vraisemblablement access par dans
une

boucle infinie ????
Quelqu'un aurait-il une explication ou une idée ?
Ce problème aurait-il pour origine une mise à jour de winXP qui ne
conviendrait pas à cette fonction ?
Merci à tous et bonne journée.....
Rey.








Avatar
Rey
Il semblerait que le paramètre "ErrAlreadyExist" ne soit pas reconnu....
A quoi fait référence ce paramètre ?
Merci encore.

"Jessy Sempere [MVP]" a écrit dans le message de
news:42ddf52d$
Bonjour

Alors pour ton problème, là comme ça de bon matin, je ne sais pas...

Par contre, si tu veux j'ai une solution pour faire
ce que tu souhaites d'une manière différente :
http://access.jessy.free.fr/index.html?Menu=0&Page=CreateBaseMutex


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddf23b$0$22308$
Bonjour à tous,
Voilà j'utilise la fonction DDEinitiate en VBA sous acces afin de
m'assurer

à l'ouverture de ma base de donnée que le fichier n'est pas déjà lancé
car


je travaille avec des collègues qui ont la fâcheuse habitude ne lancer
15


fois la même application sans vérifier si celle-ci est déjà ouverte !
Jusqu'à présent tout fonctionnait bien sur tout les postes utilisant
cette


base de donnée (BDD répliquée). Seulement voilà, depuis peu et sans
raisons

évidente pour moi, sur mon poste seulement au lancement de la fonction
DDEinitiate pas d'erreur générée mais vraisemblablement access par dans
une

boucle infinie ????
Quelqu'un aurait-il une explication ou une idée ?
Ce problème aurait-il pour origine une mise à jour de winXP qui ne
conviendrait pas à cette fonction ?
Merci à tous et bonne journée.....
Rey.








Avatar
Jessy Sempere [MVP]
Re,

Oui effectivement, faut que je mette à jour mon site... ;-)

Rajoutes la ligne suivante au début du code (en dehors de la fonction)

Public Const ErrAlreadyExist = 183&

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddff4f$0$25053$
Il semblerait que le paramètre "ErrAlreadyExist" ne soit pas reconnu....
A quoi fait référence ce paramètre ?
Merci encore.

"Jessy Sempere [MVP]" a écrit dans le message
de

news:42ddf52d$
Bonjour

Alors pour ton problème, là comme ça de bon matin, je ne sais pas...

Par contre, si tu veux j'ai une solution pour faire
ce que tu souhaites d'une manière différente :
http://access.jessy.free.fr/index.html?Menu=0&Page=CreateBaseMutex


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddf23b$0$22308$
Bonjour à tous,
Voilà j'utilise la fonction DDEinitiate en VBA sous acces afin de
m'assurer

à l'ouverture de ma base de donnée que le fichier n'est pas déjà lancé
car


je travaille avec des collègues qui ont la fâcheuse habitude ne lancer
15


fois la même application sans vérifier si celle-ci est déjà ouverte !
Jusqu'à présent tout fonctionnait bien sur tout les postes utilisant
cette


base de donnée (BDD répliquée). Seulement voilà, depuis peu et sans
raisons

évidente pour moi, sur mon poste seulement au lancement de la fonction

DDEinitiate pas d'erreur générée mais vraisemblablement access par
dans



une
boucle infinie ????
Quelqu'un aurait-il une explication ou une idée ?
Ce problème aurait-il pour origine une mise à jour de winXP qui ne
conviendrait pas à cette fonction ?
Merci à tous et bonne journée.....
Rey.












Avatar
Rey
Merci encore....
A priori tout est ok.

"Jessy Sempere [MVP]" a écrit dans le message de
news:42de0028$
Re,

Oui effectivement, faut que je mette à jour mon site... ;-)

Rajoutes la ligne suivante au début du code (en dehors de la fonction)

Public Const ErrAlreadyExist = 183&

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddff4f$0$25053$
Il semblerait que le paramètre "ErrAlreadyExist" ne soit pas reconnu....
A quoi fait référence ce paramètre ?
Merci encore.

"Jessy Sempere [MVP]" a écrit dans le
message


de
news:42ddf52d$
Bonjour

Alors pour ton problème, là comme ça de bon matin, je ne sais pas...

Par contre, si tu veux j'ai une solution pour faire
ce que tu souhaites d'une manière différente :

http://access.jessy.free.fr/index.html?Menu=0&Page=CreateBaseMutex





@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Rey" a écrit dans le message news:
42ddf23b$0$22308$
Bonjour à tous,
Voilà j'utilise la fonction DDEinitiate en VBA sous acces afin de
m'assurer

à l'ouverture de ma base de donnée que le fichier n'est pas déjà
lancé




car
je travaille avec des collègues qui ont la fâcheuse habitude ne
lancer




15
fois la même application sans vérifier si celle-ci est déjà ouverte
!




Jusqu'à présent tout fonctionnait bien sur tout les postes utilisant
cette


base de donnée (BDD répliquée). Seulement voilà, depuis peu et sans
raisons

évidente pour moi, sur mon poste seulement au lancement de la
fonction





DDEinitiate pas d'erreur générée mais vraisemblablement access par
dans



une
boucle infinie ????
Quelqu'un aurait-il une explication ou une idée ?
Ce problème aurait-il pour origine une mise à jour de winXP qui ne
conviendrait pas à cette fonction ?
Merci à tous et bonne journée.....
Rey.