Bonjour,
je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans
ma doc...
alors je pose la question...
comment puis-je savoir si une mdb est déjà ouverte???
je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se
trouvera sur un disque partagé.
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour,
Si un fichier .mdb est ouvert alors dans le même répertoire de la base il existe un fichier .LDB qui indique les utilisateurs connectés, si je ne me trompe pas.
xavier a écrit :
Bonjour, je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans ma doc... alors je pose la question... comment puis-je savoir si une mdb est déjà ouverte??? je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se trouvera sur un disque partagé. Merci
-- A+ Eric
Bonjour,
Si un fichier .mdb est ouvert alors dans le même répertoire de la base
il existe un fichier .LDB qui indique les utilisateurs connectés, si je
ne me trompe pas.
xavier a écrit :
Bonjour,
je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans
ma doc...
alors je pose la question...
comment puis-je savoir si une mdb est déjà ouverte???
je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se
trouvera sur un disque partagé.
Merci
Si un fichier .mdb est ouvert alors dans le même répertoire de la base il existe un fichier .LDB qui indique les utilisateurs connectés, si je ne me trompe pas.
xavier a écrit :
Bonjour, je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans ma doc... alors je pose la question... comment puis-je savoir si une mdb est déjà ouverte??? je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se trouvera sur un disque partagé. Merci
-- A+ Eric
SAISAS
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est donc présent si la base est ouverte (mais pas toujours) et si le dernier accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir si la mdb est déjà ouverte.
Bonne réception.
"Eric" a écrit :
Bonjour,
Si un fichier .mdb est ouvert alors dans le même répertoire de la base il existe un fichier .LDB qui indique les utilisateurs connectés, si je ne me trompe pas.
xavier a écrit : > Bonjour, > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans > ma doc... > alors je pose la question... > comment puis-je savoir si une mdb est déjà ouverte??? > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se > trouvera sur un disque partagé. > Merci
-- A+ Eric
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb
est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est
donc présent si la base est ouverte (mais pas toujours) et si le dernier
accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir
si la mdb est déjà ouverte.
Bonne réception.
"Eric" a écrit :
Bonjour,
Si un fichier .mdb est ouvert alors dans le même répertoire de la base
il existe un fichier .LDB qui indique les utilisateurs connectés, si je
ne me trompe pas.
xavier a écrit :
> Bonjour,
> je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans
> ma doc...
> alors je pose la question...
> comment puis-je savoir si une mdb est déjà ouverte???
> je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se
> trouvera sur un disque partagé.
> Merci
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est donc présent si la base est ouverte (mais pas toujours) et si le dernier accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir si la mdb est déjà ouverte.
Bonne réception.
"Eric" a écrit :
Bonjour,
Si un fichier .mdb est ouvert alors dans le même répertoire de la base il existe un fichier .LDB qui indique les utilisateurs connectés, si je ne me trompe pas.
xavier a écrit : > Bonjour, > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans > ma doc... > alors je pose la question... > comment puis-je savoir si une mdb est déjà ouverte??? > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se > trouvera sur un disque partagé. > Merci
-- A+ Eric
xavier
Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas... mais je pensais qu'il y avait une instruction qui permettait en interne (dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est donc présent si la base est ouverte (mais pas toujours) et si le dernier accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir si la mdb est déjà ouverte.
Bonne réception.
"Eric" a écrit :
> Bonjour, > > Si un fichier .mdb est ouvert alors dans le même répertoire de la base > il existe un fichier .LDB qui indique les utilisateurs connectés, si je > ne me trompe pas. > > xavier a écrit : > > Bonjour, > > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans > > ma doc... > > alors je pose la question... > > comment puis-je savoir si une mdb est déjà ouverte??? > > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se > > trouvera sur un disque partagé. > > Merci > > -- > A+ > Eric >
Merci pour les réponses.
c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est
présent ou pas...
mais je pensais qu'il y avait une instruction qui permettait en interne
(dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb
est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est
donc présent si la base est ouverte (mais pas toujours) et si le dernier
accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir
si la mdb est déjà ouverte.
Bonne réception.
"Eric" a écrit :
> Bonjour,
>
> Si un fichier .mdb est ouvert alors dans le même répertoire de la base
> il existe un fichier .LDB qui indique les utilisateurs connectés, si je
> ne me trompe pas.
>
> xavier a écrit :
> > Bonjour,
> > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans
> > ma doc...
> > alors je pose la question...
> > comment puis-je savoir si une mdb est déjà ouverte???
> > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se
> > trouvera sur un disque partagé.
> > Merci
>
> --
> A+
> Eric
>
Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas... mais je pensais qu'il y avait une instruction qui permettait en interne (dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est donc présent si la base est ouverte (mais pas toujours) et si le dernier accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir si la mdb est déjà ouverte.
Bonne réception.
"Eric" a écrit :
> Bonjour, > > Si un fichier .mdb est ouvert alors dans le même répertoire de la base > il existe un fichier .LDB qui indique les utilisateurs connectés, si je > ne me trompe pas. > > xavier a écrit : > > Bonjour, > > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans > > ma doc... > > alors je pose la question... > > comment puis-je savoir si une mdb est déjà ouverte??? > > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se > > trouvera sur un disque partagé. > > Merci > > -- > A+ > Eric >
Paul
> Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas...
Bonjour, Attention : si la base est ouverte en mode exclusif, il n'y a pas de création de .ldb. Celui-ci n'est donc pas présent.
-- Paul
> Merci pour les réponses.
c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est
présent ou pas...
Bonjour,
Attention : si la base est ouverte en mode exclusif, il n'y a pas de
création de .ldb. Celui-ci n'est donc pas présent.
> Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas...
Bonjour, Attention : si la base est ouverte en mode exclusif, il n'y a pas de création de .ldb. Celui-ci n'est donc pas présent.
-- Paul
SAISAS
Bonjour,
je pense que tu t'exposes à quelques déconvenues en testant le .ldb, qui n'est pas toujours présent lorsqu'une base est ouverte ...
"xavier" a écrit :
Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas... mais je pensais qu'il y avait une instruction qui permettait en interne (dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
> Bonjour, > > si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ... > > Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb > est déjà ouverte. > > Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est > donc présent si la base est ouverte (mais pas toujours) et si le dernier > accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir > si la mdb est déjà ouverte. > > Bonne réception. > > "Eric" a écrit : > > > Bonjour, > > > > Si un fichier .mdb est ouvert alors dans le même répertoire de la base > > il existe un fichier .LDB qui indique les utilisateurs connectés, si je > > ne me trompe pas. > > > > xavier a écrit : > > > Bonjour, > > > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans > > > ma doc... > > > alors je pose la question... > > > comment puis-je savoir si une mdb est déjà ouverte??? > > > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se > > > trouvera sur un disque partagé. > > > Merci > > > > -- > > A+ > > Eric > >
Bonjour,
je pense que tu t'exposes à quelques déconvenues en testant le .ldb, qui
n'est pas toujours présent lorsqu'une base est ouverte ...
"xavier" a écrit :
Merci pour les réponses.
c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est
présent ou pas...
mais je pensais qu'il y avait une instruction qui permettait en interne
(dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
> Bonjour,
>
> si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
>
> Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb
> est déjà ouverte.
>
> Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est
> donc présent si la base est ouverte (mais pas toujours) et si le dernier
> accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir
> si la mdb est déjà ouverte.
>
> Bonne réception.
>
> "Eric" a écrit :
>
> > Bonjour,
> >
> > Si un fichier .mdb est ouvert alors dans le même répertoire de la base
> > il existe un fichier .LDB qui indique les utilisateurs connectés, si je
> > ne me trompe pas.
> >
> > xavier a écrit :
> > > Bonjour,
> > > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans
> > > ma doc...
> > > alors je pose la question...
> > > comment puis-je savoir si une mdb est déjà ouverte???
> > > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se
> > > trouvera sur un disque partagé.
> > > Merci
> >
> > --
> > A+
> > Eric
> >
je pense que tu t'exposes à quelques déconvenues en testant le .ldb, qui n'est pas toujours présent lorsqu'une base est ouverte ...
"xavier" a écrit :
Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas... mais je pensais qu'il y avait une instruction qui permettait en interne (dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
> Bonjour, > > si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ... > > Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb > est déjà ouverte. > > Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est > donc présent si la base est ouverte (mais pas toujours) et si le dernier > accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir > si la mdb est déjà ouverte. > > Bonne réception. > > "Eric" a écrit : > > > Bonjour, > > > > Si un fichier .mdb est ouvert alors dans le même répertoire de la base > > il existe un fichier .LDB qui indique les utilisateurs connectés, si je > > ne me trompe pas. > > > > xavier a écrit : > > > Bonjour, > > > je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans > > > ma doc... > > > alors je pose la question... > > > comment puis-je savoir si une mdb est déjà ouverte??? > > > je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se > > > trouvera sur un disque partagé. > > > Merci > > > > -- > > A+ > > Eric > >
Eric
Bonsoir,
Voila un code trouvé dans les archives de MPFA qui permet de savoir si l'on peut ouvrir une bd en exclusif: http://minilien.com/?bR5ARsogjQ Il faut que tu rajoutes à ton projet la référence DAO 3.6 Object Library.
xavier a écrit :
Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas... mais je pensais qu'il y avait une instruction qui permettait en interne (dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est donc présent si la base est ouverte (mais pas toujours) et si le dernier accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir si la mdb est déjà ouverte.
Bonne réception.
-- A+ Eric
Bonsoir,
Voila un code trouvé dans les archives de MPFA qui permet de savoir si
l'on peut ouvrir une bd en exclusif: http://minilien.com/?bR5ARsogjQ
Il faut que tu rajoutes à ton projet la référence DAO 3.6 Object Library.
xavier a écrit :
Merci pour les réponses.
c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est
présent ou pas...
mais je pensais qu'il y avait une instruction qui permettait en interne
(dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb
est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est
donc présent si la base est ouverte (mais pas toujours) et si le dernier
accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir
si la mdb est déjà ouverte.
Voila un code trouvé dans les archives de MPFA qui permet de savoir si l'on peut ouvrir une bd en exclusif: http://minilien.com/?bR5ARsogjQ Il faut que tu rajoutes à ton projet la référence DAO 3.6 Object Library.
xavier a écrit :
Merci pour les réponses. c'est ce que j'avais fait dans mon pgm vb, je teste si un fichier .ldb est présent ou pas... mais je pensais qu'il y avait une instruction qui permettait en interne (dans le pgm) de savoir si la mdb était ouverte ou pas !
merci quant même !
"SAISAS" a écrit :
Bonjour,
si une mdb est déjà ouverte, tu ne peux pas l'ouvrir en mode exclusif ...
Donc tu essaies de l'ouvrir en mode exclusif, et si tu as une erreur, la mdb est déjà ouverte.
Le fichier ldb est un log ppur pouvoir redémarrer en cas de problème. Il est donc présent si la base est ouverte (mais pas toujours) et si le dernier accès à la base s'est mal passé. Tu ne peux donc pas l'utiliser pour savoir si la mdb est déjà ouverte.
Bonne réception.
-- A+ Eric
Gloops
Bonjour,
Au risque de répondre un petit peu à côté, j'ai un jour eu besoin de savoir combien d'utilisateurs avaient ouvert la base.
Aussi, tous les programmes qui avaient accès contenaient une routine qui écrivait dans une table dédiée à cet effet. On peut avoir une colonne qui contient le nom de l'utilisateur (variable USERNAME, ou voir API), une qui contient le nom du programme ... Certes, à la fermeture de la base il ne faut pas oublier de retirer son enregistrement (en fait sa carte de pointage, concrètement) dans la table. Peut-être une colonne avec le numéro de processus peut éviter de se mélanger les pinceaux si un utilisateur accède deux fois à la base avec le même programme.
Une requête SQL sur la table permet de savoir combien elle comporte d'enregistrements, donc combien d'utilisateurs accèdent à la base (étant entendu que dans ce cas on considère un utilisateur accédant plusieurs fois comme autant d'utilisateurs que d'accès simultanés). _____________________________________ Le 14/09/2006 10:55, xavier a écrit :
Bonjour, je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans ma doc... alors je pose la question... comment puis-je savoir si une mdb est déjà ouverte??? je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se trouvera sur un disque partagé. Merci
Bonjour,
Au risque de répondre un petit peu à côté, j'ai un jour eu besoin de
savoir combien d'utilisateurs avaient ouvert la base.
Aussi, tous les programmes qui avaient accès contenaient une routine qui
écrivait dans une table dédiée à cet effet. On peut avoir une colonne
qui contient le nom de l'utilisateur (variable USERNAME, ou voir API),
une qui contient le nom du programme ... Certes, à la fermeture de la
base il ne faut pas oublier de retirer son enregistrement (en fait sa
carte de pointage, concrètement) dans la table. Peut-être une colonne
avec le numéro de processus peut éviter de se mélanger les pinceaux si
un utilisateur accède deux fois à la base avec le même programme.
Une requête SQL sur la table permet de savoir combien elle comporte
d'enregistrements, donc combien d'utilisateurs accèdent à la base (étant
entendu que dans ce cas on considère un utilisateur accédant plusieurs
fois comme autant d'utilisateurs que d'accès simultanés).
_____________________________________
Le 14/09/2006 10:55, xavier a écrit :
Bonjour,
je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans
ma doc...
alors je pose la question...
comment puis-je savoir si une mdb est déjà ouverte???
je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se
trouvera sur un disque partagé.
Merci
Au risque de répondre un petit peu à côté, j'ai un jour eu besoin de savoir combien d'utilisateurs avaient ouvert la base.
Aussi, tous les programmes qui avaient accès contenaient une routine qui écrivait dans une table dédiée à cet effet. On peut avoir une colonne qui contient le nom de l'utilisateur (variable USERNAME, ou voir API), une qui contient le nom du programme ... Certes, à la fermeture de la base il ne faut pas oublier de retirer son enregistrement (en fait sa carte de pointage, concrètement) dans la table. Peut-être une colonne avec le numéro de processus peut éviter de se mélanger les pinceaux si un utilisateur accède deux fois à la base avec le même programme.
Une requête SQL sur la table permet de savoir combien elle comporte d'enregistrements, donc combien d'utilisateurs accèdent à la base (étant entendu que dans ce cas on considère un utilisateur accédant plusieurs fois comme autant d'utilisateurs que d'accès simultanés). _____________________________________ Le 14/09/2006 10:55, xavier a écrit :
Bonjour, je suppose que ça ne doit pas être très compliqué mais je ne trouve pas dans ma doc... alors je pose la question... comment puis-je savoir si une mdb est déjà ouverte??? je dois écrire un prg qui sera utilisé par plusieurs utilisateurs et qui se trouvera sur un disque partagé. Merci