IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

access en réseau:impossible de modifier les enregistrements


Sujet :

Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 6
    Points : 2
    Points
    2
    Par défaut access en réseau:impossible de modifier les enregistrements
    mon application est scindée en 2 :
    -sur le serveur seules les données sont présentes
    -sur chaque poste client : l'application avec les tables LIEES

    Lorsque un seul poste accède au serveur tout va bien on peut modifier les données
    Seulement lorsque 2 poste accedent aux données du serveur >>plus possible pour les 2 postes de modifier un seul enregistrement de n'importe quelle table.

    Pourtant la base est bien en mode partagé
    Le répertoire du serveur est accessible en acces complet pour tout le monde

    petite chose bizarre, cela fonctionne si sur un poste le formulaire chargé à une source vierge(propriété "recordsoucre" vierge" :S

    Merci pour votre aide

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    aie il me met une msgbox avec :
    "erreur d'execution 3045 le fichier impossible d'utiliser le fichier xxx.mdb il est déjà en cours d'utilisation..........

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2003
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2003
    Messages : 116
    Points : 146
    Points
    146
    Par défaut
    pourquoi faire une application client par poste.

    J'ai aussi développé une application client serveur. j'ai fait qu'une seule application avec les tables liées et sur les postes clients, je n'ai installé que des raccourcis et ça marche bien.

    je pense que ça ne marche pas du fait que tu as plusieurs applications qui se connecte à ta base et pas plusieurs utilisateurs.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 46
    Points : 30
    Points
    30
    Par défaut
    a mon avis il faut que tu vois avec ton admin réseau qui te mettra le répertoire de ton back-end en partage...c'est juste une formalité je pense

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    hem non les droits sur le répertoire partagé du serveur sont bon

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    c comme si la base était en mode exclusif argh mais elle l'est pas!

  7. #7
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2003
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2003
    Messages : 116
    Points : 146
    Points
    146
    Par défaut
    Je pense que ça vient du fait que tu fais accéder à ta base plusieurs applications clientes.

  8. #8
    Membre habitué
    Inscrit en
    Juillet 2002
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 150
    Points : 169
    Points
    169
    Par défaut
    Citation Envoyé par ptitdragon_eric
    pourquoi faire une application client par poste.

    J'ai aussi développé une application client serveur. j'ai fait qu'une seule application avec les tables liées et sur les postes clients, je n'ai installé que des raccourcis et ça marche bien.

    je pense que ça ne marche pas du fait que tu as plusieurs applications qui se connecte à ta base et pas plusieurs utilisateurs.
    Le principe c'est quand même de séparer les données de l'application afin de faciliter les corrections et les évolutions ...
    Il est de plus, si des calculs sont effectués, plus performant de travailler au maximum en local que sur le réseau.

    Au niveau des modifications le problème reste le même que les deux utilisateurs se connectent via une base séparée ou via la même base, au final c'est toujours les tables de la même base qui sont utilisées.

    pour mcmaklouk

    Est-ce que tu manipules les tables via du code ? un recordset mal fermé, ...

  9. #9
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2003
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2003
    Messages : 116
    Points : 146
    Points
    146
    Par défaut
    Le principe d'une base partagée, c'est d'ouvrir un même fichier mdb par plusieurs utilisateurs.

    Là où je suis d'accord, c'est d'avoir les données séparées de l'application.

    Mais là où tu te trompes sur access mais qui est possible sur d'autres plates formes, c'est que tu as plusieurs fichier mdb qui ouvre ta base où sont contenues tes données. C'est pour ça que tu as une erreur.

    C'est pour ça que j'ai fait un fichier mdb pour les donnée, un fichier mde cette fois pour l'application. Et ensuite sur chacun des poste utilisateurs, j'ai mis des raccourcis qui pointent sur ce fichier mde. Et tu verras que ça marche.

  10. #10
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 115
    Points : 1 616
    Points
    1 616
    Par défaut
    c'est aussi ce que je fais sur mes applis, en particulier une appli de listes téléphoniques où parfois 8 ou 10 personnes consultent (les ajouts d'enregistrements ne sont effectués que par une seule personne).
    Mais il est arrivé que 15 ou 20 personnes tentent de lire les données au même moment (assez rare) , et alors j'ai parfois un effondrement de la base qui perd tous ses objets. A ce moment, je remets la base frontale en place en 10 secondes chrono et c'est reparti. Je suis sous Access 97.

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    hem je viens de faire un test :
    au lieu de mettre les données sur le serveur (unix avec partage samba)
    j'ai mis ces données sur un poste normal et tout marche bien....il semblerait que ce soit à cause du partage samba snif pourtant l'acces est complet

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    okk je viens de trouver la solution et bien dites donc c'était pas simple !
    en fait ça vient de la configuration du partage Samba:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    force security mode=0666
    level2 oplocks=no
    veto oplocks=/*.mdb/*.MDB/*.ldb/LDB/
    par acquis de concience j'ai mis aussi

    je crois que je devrais le remettre à "yes" mais j'ose plus rien toucher tellement c chiant.
    en fait même si le répertoire était accessible en modif par tous, lors de la connexion d'un utilisateur, le traditionnel fichier *.ldb se crée mais en accès uniquement pour le créateur...aussi la propriété "level2 oplock" transforme un fichier accessible complet en fichier lecture seule dès que plusieurs utilisateurs accèdent au même fichier

    Et encore je suis sur j'ai pas tout mis je suis pas fier j'en ai bavé comme un castor périgourdin
    @+++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2000] Impossible de modifier les enregistrements d'une requête
    Par mcfly37 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 29/05/2009, 14h22
  2. Réponses: 1
    Dernier message: 30/10/2006, 14h29
  3. Réponses: 4
    Dernier message: 22/03/2006, 12h19
  4. Réponses: 2
    Dernier message: 05/10/2005, 15h27
  5. Impossible de lire les enregistrements
    Par Bowen dans le forum ASP
    Réponses: 2
    Dernier message: 04/08/2005, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo