Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/08/2011, 11h45   #1
Invité régulier
 
Homme Marc
Gestionnaire
Inscription : avril 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2010
Messages : 15
Points : 7
Points : 7
Par défaut Bases de données en mode multi-utilisateurs

Bonjour Dolphy

Super ton tuto sur les bases scindées, j'ai bien avancé sur la gestion de base sur serveur.
Mais en revanche avec mon application (3 utilisateurs et serveur ), les procédures du tuto ne fonctionnent pas à l' ouverture. Access 2007 ouvre une nouvelle base vide après quelques instants sans que la gestion d'erreur ne fonctionne ( seul l'erreur 3078 est reconnue)
J'ai fait la comparaison avec l'application "Les comptoirs" , mais rien,à mon avis, ne différe.
1 - J'aimerais savoir à quel moment Access 2007 teste les accés aux tables de la dorsale.
2 - est-il préférable de démarrer avec un formulaire comme dans le tuto ou de passer par une macro autoexec ( c'est le cas dans mon application : chargement des rubans , récupération de l imprimante défaut systéme ,etc ...) ?
3- les tests sur les réplica sont ils nécessaires ?
D'avance merci pour les pistes apportées pour résoudre mon problème.

Cordialement
Markuus
markuus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 13h49   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Bonjour,

Merci pour les encouragements

1-Access ne test pas les liaisons, le but est d'accéder à une donnée d'une table liée, si la liaison est bonne accès à la donnée sans soucis, si la liaison n'est pas conforme, Access lève une erreur qui permet de lancer une demande de liaison.
On ne pas dire qu'Access test ses liaisons seul, il est tout à fait possible d'ouvrir une base de données même si la liaison n'est pas OK, du moment qu'il n'y a aucun accès aux données d'un table liées, la base ne lèvera aucunes erreur. Cependant j'ai constaté que si les tables sont liées à une frontale située sur un serveur la base mettra du temps à s'ouvrir même si elle n'accède pas à des données sans pour autant levée une erreur.

2-personnellement je préfère un form car cela permet d'avertir l'utilisateur un traitement. Ensuite tu peux créer une fonction et l'appeler par Macro mais pendant l’exécution tu n'aura rien à l'écran pour signaler ou peut être la zone de notification d'access en bas à gauche mais peut lisible. Je ne connais pas beaucoup d'utilisateurs qui regardent cette zone. De plus si tu fais un beau SplashScreen les gens auront plus de patience et cela fait une application plus pro.

3-que veux dire par là, personnellement je ne travail pas du tout avec les réplica.

Pour ton problème je t'invite à mettre des Debug.Print afin de déterminer ou cela bloque et sur quelle table. Si tu as scinder ta base en 2 et tu lies les tables il n'y a pas de soucis. Deux pistes :
- La table qui pose problème est une nouvelle table ? Existe t-elle dans la Frontale ?
- liée à la dernière question posée ci-dessus, Tu fais bien une liaison sur des tables liées ?

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 19h34   #3
Membre confirmé
 
Avatar de Oliv'83
 
Homme Mon prénom cherche, c'est pas très dur...
Directeur commercial
Inscription : mars 2008
Messages : 356
Détails du profil
Informations personnelles :
Nom : Homme Mon prénom cherche, c'est pas très dur...
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Directeur commercial
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : mars 2008
Messages : 356
Points : 216
Points : 216
Bonsoir,

Je ne suis pas sûr que cela réponde parfaitement au problème mais j'avais indirectement le même type de problème et grâce au forum j'ai trouvé une solution.

http://www.developpez.net/forums/d57...e-table-liees/

J'espère que cela pourra t'aider. Mon niveau n'est pas bon donc je ne serai pas à même de répondre à une question technique mais je suis sûr que d'autres pourront le faire au cas où.

Oliv'
Oliv'83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 18h58   #4
Invité régulier
 
Homme Marc
Gestionnaire
Inscription : avril 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2010
Messages : 15
Points : 7
Points : 7
Par défaut Problèmes test base dorsale

bonjour à tous les deux
merci d'avoir pris le temps pour moi

- Oliv83 ; je vais étudié les codes fournis dans le post , j y trouverais peut être quelque chose . merci


-Dolphy : En effectuant les tests, j'ai découvert que le code fonctionne si aprés avoir ouvert mon application sans erreur sur l 'accés à la dorsale et qu'ensuite en ouvrant le formulaire de démarrage en ayant entre temps modifier le nom de la dorsale ou son dossier pour effectuer des tesrs , le code fonctionne bien .
Donc le problème ne se situe pas dans le code mais plùtot dans mon application quand je l'ouvre à partir du bureau.(une ouverture normale) avec un pb sur la dorsale : mon application ne démarre pas !

Je sais plus vraiment où regarder (ça fait un bon mois que je planche dessus )
merci pour tout suggestion

Markkus
J'ai ôté l'appel du splashscreen depuis la macro autoexec et l'appli démarre sur ce même splashscreen .Le résultat est le même
Pour info : la macro autoexec exécute le chargement des différents ruban perso qui se trouve dans le même dossier que la base frontale ( pour lever le doute ,j 'ai supprimé cette appel : résultat identique ca marche pas
markuus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 21h45   #5
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Citation:
Envoyé par markuus Voir le message
-Dolphy : En effectuant les tests, j'ai découvert que le code fonctionne si aprés avoir ouvert mon application sans erreur sur l 'accés à la dorsale et qu'ensuite en ouvrant le formulaire de démarrage en ayant entre temps modifier le nom de la dorsale ou son dossier pour effectuer des tesrs , le code fonctionne bien .
Donc le problème ne se situe pas dans le code mais plùtot dans mon application quand je l'ouvre à partir du bureau.(une ouverture normale) avec un pb sur la dorsale : mon application ne démarre pas !
Tu dis que le code fonctionne :
  1. Les liaisons sont OK.
  2. Si tu change le nom de la dorsale OK.
  3. Si tu ouvre la base depuis le bureau NOK.
J'ai bien compris ?

Si oui,
  • Tu es sous quel OS ? si 7 Access est-il ouvert en tant qu'Administrateur ?
  • La base est directement sur le bureau ? si oui je ne crois pas que l'on peut déclarer le bureau en emplacement approuvé. Dans ce cas mettre l'application dans un dossier et déclarer en tant qu'emplacement approuvé et mettre un raccourci sur le bureau
Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 23h28   #6
Invité régulier
 
Homme Marc
Gestionnaire
Inscription : avril 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2010
Messages : 15
Points : 7
Points : 7
bonsoir

Mon histoire de fou continue.

Mon application n 'est pas directement sur le bureau , mais dans un dossier approuvé ainsi que ses sous dossiers.D'ailleurs la base "Les Comptoirs" est dans l'un de ses sous dossiers.

Mon Os est Xp pro et comme je suis sur mon pc de la maison (eh oui je bosse pendant mes vacances ), je teste simplement en modifiant le nom du dossier (err 3024) ou le nom de la dorsale (err3044).
Pour répondre à une de tes précedentes questions , je fais le test sur tblAdmin sur la base dorsale.Si je modifie le nom de la table tblAdmin dans la dorsale c et l erreur 3078 qui est interceptée .

Je continue mes recherches du coté de l ouverture d'access

merci et a +

Markuus
markuus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 23h39   #7
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
re,

Je ne comprend pas un truc .

Tu modifie le nom de la table ? En fait le code test la liaison et la redéfinit.

Peux-tu, s'il te plaît, me faire topo de ce qui fonctionne et de ce qui ne fonctionne pas. J'ai perdu le fil

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 15h22   #8
Invité régulier
 
Homme Marc
Gestionnaire
Inscription : avril 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Marc
Localisation : France

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2010
Messages : 15
Points : 7
Points : 7
Par défaut La suite et fin de mon problème

Bjr Dolphy

J'ai coupé pendant ces derniers jours à cause d'un souci de santé . rien de grave ,mais j'ai pu réfléchir pendant ces quelques jours .

J'ai trouvé !

Le probléme se trouvait dans les tables systèmes cachées :Il y avait une table qui contenait des infos sur les rubans persos qui n 'avait plus raison d'être c est la table MsysRibbon qui posait un problème à l 'ouverture d'Access.
Ouf ca m' a bien pris la téte !

En tout cas merci pour ton aide
Cordialement
Markuus
markuus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 20h09   #9
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Tant mieux

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2012, 21h26   #10
Membre du Club
 
Homme Xavier MORIN
Technicien maintenance
Inscription : avril 2011
Messages : 188
Détails du profil
Informations personnelles :
Nom : Homme Xavier MORIN
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 188
Points : 50
Points : 50
bonsoir,

J'ai tester l'integralite du tuto sur ma base tout fonctionne sauf l'envoi des messages avec netsend !!!

De plus en executant ton exemple, je me suis aperçu que la table tblAdmin est invisible bien que presente dans ton dorsale (et non pas masqué !!!) on ne peut pas la faire reaparaitre => ça m'interresse de savoir comment tu as fait ça !!!

Derniere remarque quand on test les utilisateurs (dans mon cas 18 !!!) si on fait le test automatique sur la dorsale, on ne voit les utilisateurs que quand ils se connectes et je ne peut pas repertorier tout les chemins de tous les utilisateurs !!!

Excellent travail, qui, je pense, servira a enormement de gens et pour encore très longtemps.

Cordialement
morinxav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h57.


 
 
 
 
Partenaires

Hébergement Web