re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte
une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre
des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" <colluluigi@skynet.be> a écrit dans le message de news:
402901d1$0$780$ba620e4c@news.skynet.be...
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte
une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre
des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte
une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre
des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" a écrit dans le message de
news:%23qN48S$bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte
une2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre
desTACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:%23qN48S$7DHA.3448@TK2MSFTNGP09.phx.gbl...
bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" <colluluigi@skynet.be> a écrit dans le message de news:
402901d1$0$780$ba620e4c@news.skynet.be...
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte
une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre
des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" a écrit dans le message de
news:%23qN48S$bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit ouverte
une2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la barre
desTACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
.../...
j'ai fait un copier coller de ton code, j'ai ouvert 2 fois une base
quelconque et voilà
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
4029245a$0$779$
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" a écrit dans le message de
news:%23qN48S$bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent
d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit
ouverte
une2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la
barre
desTACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
.../...
j'ai fait un copier coller de ton code, j'ai ouvert 2 fois une base
quelconque et voilà
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" <colluluigi@skynet.be> a écrit dans le message de news:
4029245a$0$779$ba620e4c@news.skynet.be...
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:%23qN48S$7DHA.3448@TK2MSFTNGP09.phx.gbl...
bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" <colluluigi@skynet.be> a écrit dans le message de news:
402901d1$0$780$ba620e4c@news.skynet.be...
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent
d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit
ouverte
une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la
barre
des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
.../...
j'ai fait un copier coller de ton code, j'ai ouvert 2 fois une base
quelconque et voilà
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
4029245a$0$779$
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" a écrit dans le message de
news:%23qN48S$bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent
d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit
ouverte
une2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la
barre
desTACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
re bonjour
c'est pas tres clair tout ça , c'est ce que je fais aussi
et je ne vois toujours pas de msgbox apparaitre
tu es sur que tu vois le msg?
si OUI il y a quelque chose qui m'échape !!!!
je te remercie tout de meme pour ton aide
lou
"Pierre CFI [mvp]" a écrit dans le message de
news:%.../...
j'ai fait un copier coller de ton code, j'ai ouvert 2 fois une base
quelconque et voilà
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
4029245a$0$779$bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" a écrit dans le message
de
news:%23qN48S$bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent
d'unereponse
merci
je me serts de cette fontion pour prevenir que la base ne soit
ouverteune2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la
barredesTACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
re bonjour
c'est pas tres clair tout ça , c'est ce que je fais aussi
et je ne vois toujours pas de msgbox apparaitre
tu es sur que tu vois le msg?
si OUI il y a quelque chose qui m'échape !!!!
je te remercie tout de meme pour ton aide
lou
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news:%23ogS71G8DHA.2560@TK2MSFTNGP09.phx.gbl...
.../...
j'ai fait un copier coller de ton code, j'ai ouvert 2 fois une base
quelconque et voilà
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" <colluluigi@skynet.be> a écrit dans le message de news:
4029245a$0$779$ba620e4c@news.skynet.be...
bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message
de
news:%23qN48S$7DHA.3448@TK2MSFTNGP09.phx.gbl...
bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" <colluluigi@skynet.be> a écrit dans le message de news:
402901d1$0$780$ba620e4c@news.skynet.be...
re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent
d'une
reponse
merci
je me serts de cette fontion pour prevenir que la base ne soit
ouverte
une
2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la
barre
des
TACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function
re bonjour
c'est pas tres clair tout ça , c'est ce que je fais aussi
et je ne vois toujours pas de msgbox apparaitre
tu es sur que tu vois le msg?
si OUI il y a quelque chose qui m'échape !!!!
je te remercie tout de meme pour ton aide
lou
"Pierre CFI [mvp]" a écrit dans le message de
news:%.../...
j'ai fait un copier coller de ton code, j'ai ouvert 2 fois une base
quelconque et voilà
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
4029245a$0$779$bonjour
tu dit que ça marche as-tu eu le msgbox?
si oui peux tu me renvoyer le code qui fonctionne et ou placer le code
merci
lou
"Pierre CFI [mvp]" a écrit dans le message
de
news:%23qN48S$bonjour
je viens de tester çà marche
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"lou" a écrit dans le message de news:
402901d1$0$780$re bonjour
toutes mes excuses pour ce double fil mais j'ai un besoin urgent
d'unereponse
merci
je me serts de cette fontion pour prevenir que la base ne soit
ouverteune2eme fois
j'ai testé et c'est bizzarre je ne reçois pas le msgbox ?
LA BASE en question s'appelle MABASE
voici la fonction que j'ai copiée sur un site
ou est l'erreur ?
mecci pour votre aide
lou
Function IsRunning() As Integer
Dim db As Object
Set db = CurrentDb()
If TestDDELink(db.Name) Then
IsRunning = -1
Else
IsRunning = 0
End If
Set db = Nothing
End Function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''
Function TestDDELink(ByVal strAppName$) As Integer
Dim varDDEChannel
On Error Resume Next
Application.SetOption ("Ignore DDE Requests"), True
varDDEChannel = DDEInitiate("MSAccess", strAppName)
' When the app isn't already running this will error
If Err Then
TestDDELink = False
Else
TestDDELink = True
DDETerminate varDDEChannel
DDETerminateAll
MsgBox "Application déjà ouverte veuillez regarder dans la
barredesTACHES svp !!!", vbCritical, ""
Quit
End If
Application.SetOption ("Ignore DDE Requests"), False
End Function