|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Salut,
J'ai un petit problème avec Access, j'ai une petite application que j'aimerais pouvoir partager avec d'autres utilisateur mais le problème est que lorsque l'un d'entre nous se connecte, un fichier ldb est créé et les autres on beau double cliquer sur le fichier mdb, rien n'y fait, ça ne s'ouvre pas... Par contre, ils peuvent mais c'est pas convivial, l'ouvrir après avoir lancé Access, en allant dans fichier, ouvrir... Je me doute qu'il s'agit sans doute d'un bête truc mais je ne le trouve pas... Quelqu'un voit une solution?
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : avril 2004 Messages : 78 ![]() |
Utilises le mécanisme des tables liées d'Access.
Fais une recherche sur le forum, tu devrais trouver facilement |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
Voir dans le menu Outils\Options\Avancé vérifier Mode d'ouverture et Verrouillage des enregistrements
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Merci pour vos idées... Le problème est que je ne suis pas le concepteur de l'application est que lorsque je la lance, je n'ai pas d'accès au menu d'Access... C'est un système de splash screen, je présume... (je ne suis pas un pro d'access, ni de vba)... Comment puis-je faire?
Merci.
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Est-ce possible de bloquer ce splash screen? Si oui, quelqu'un sait comment?
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#6 |
![]() ![]() |
Salut
Ouvre la base en appuyant sur la touche Shift (laisser appuyer j'usqu'à l'ouverture complête de la base). Starec |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Re...
Tout d'abord, merci pour vos réponse rapides... Le truc du shift fonctionne nickel... Par contre je ne vois pas bien quoi modifier ici : Car j'ai suivi un tuto sur le web et tout semble correspondre... Néanmoins, lorsque j'ouvre l'application, le fichier ldb est toujours généré et aucun autre utilisateur ne peut se connecter en même temps que moi... Sauf en ouvrant avant access et en allant dans fichier, ouvrir... Quelqu'un sait me dire pourquoi? Merci...
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#8 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Rectification... Lorsque moi, proporiétaire de la base, je l'ouvre, personne ne peut l'ouvrir en même temps que moi. Par contre, si un collègue l'ouvre, je peux sans problème l'ouvrir en même temps...
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Ce qui me semble le plus original, c'est que Windows n'ouvre pas l'application mais qu'il ne met pas non plus de message d'erreur...
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#10 |
![]() ![]() |
Bonjour,
Tout d'abord, ton application est-elle scindée, soit une base dorsale contenant uniquement les données sur le serveur, et des bases frontales (formulaires, requêtes, états, modules) sur chaque poste utilisateur. Ensuite, le mode d'ouverture n'est pas correct. Verrouillage par défaut doit être Enregistrement modifiié et il faut cocher Ouvrir avec Enregistrements verrouillés. Enfin, la propriété Verrouillage des formualires doit être réglée sur Enr modifié. Domi2 |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 10 ![]() |
Bonjour,
Personellement, je rencontre le même problème (impossible d'ouvrir une base non scindée partagée en réseau lorsqu'un utilisateur l'a déjà ouverte) en double cliquant sur le fichier .mdb Cela fonctionnait très bien avant. Je pense que ça ne fonctionne plus depuis les dernières MAJ de Microsoft.Update (et je pense notamment celle d'IE7). Mais effectivement, en ouvrant préalablement Access puis par le menu Fichier Ouvrir, ça fonctionne (merci au passage !). |
|
|
00
|
|
|
#12 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
D'où l'intérêt de scinder la base
Cette architecture de base frontale / dorsale est plus que recommandée |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 10 ![]() |
Certes, d'autant plus que les performances sont bien meilleures en séparant structure et données.
Cependant, le gros désavantage est qu'on ne peut pas déplacer la base frontale d'un répertoire à un autre sans avoir à refaire les liens des tables attachées de chacune des bases dorsales (enfin personnellement, je n'ai jamais réussi à faire autrement ou alors j'ai loupé quelque chose !!!) |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Une routine VBA peut très bien faire l'affaire (cf la FAQ)
|
|
|
00
|
|
|
#15 | |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 095 ![]() |
Citation:
Sinon un controle systèmatique au démarrage de la base avec réattachement vers un fichier/repertoire choisi par l'utilisateur (malheureusement) le cas échéant. Le code est dans le forum. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
|
00
|
|
|
#16 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Malheureusement, je n'ai pas d'architecture frontale, juste une "bête" application avec tout en un... Existe-t-il quand même une solution?
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#17 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 351 ![]() |
Si cette "architecture n'existe pas, il suffit de la faire.
Tu crée une base vide que tu mets sur le réseau, tu y importes les tables de l'application. Dans l'application, tu lies les tables que tu viens d'importer dans la nouvelle DB. Je te conseille de faire une sauvegarde avant, on ne sait jamais. Avant de lier les tables, tu dois faire renommer les anciennes, par exemple avec un 0 à la fin.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com