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 :

Champ mémo (TXT long) prend valeur #Supprimé


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2012
    Messages : 13
    Points : 15
    Points
    15
    Par défaut Champ mémo (TXT long) prend valeur #Supprimé
    Bonjour,
    J'ai une table avec un champ (Comment) de type "mémo" (obligé de l'utiliser, les commentaires des usagés dépassent 255 caractères).
    Quelques enregistrements le texte dans le champ "Comment" disparu et la valeur de ce champ devient "#Supprimé"
    Je soupçonne que le problème se produit si deux utilisateurs modifient le champ "Comment" en même temps (?!)

    J'aimerai faire le test suivant:
    - Si l'enregistrement (x) est ouvert par l'utilisateur 1, je verrouille uniquement le champ "Comment" pour l'utilisateur 2. Et j'affiche un message de ce genre "l'enregistrement X est ouvert par un autre utilisateur essayez plus tard".

    Je cherche donc la propriété qui m'indique que l'enregistrement (x) est ouvert par un autre utilisateur quand l'utilisateur 2 ouvre le même enregistrement (x).

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Bonjour.

    Si c'est #SUPPRIME# qui s'affiche c'est à priori que l'enregistrement au complet a été supprimé, pas seulement le contenu du champ.

    Pour la gestion des droits d'écriture Access s'en occupe pour toi mais il faut activer l'option.
    Dans Access 365, ça doit probablement être la même chose en Access 2013, c'est dans le menu Fichiers puis Options.
    Dans la fenêtre des options c'est dans Options du client et grosso-modo au milieu de la liste à droite dans la partie Avancé puis Verrouillage par défaut, cocher "Enregistrement modifié".
    Attention :
    • ce n'est hélas pas relié à la BD en cours mais à Access lui-même donc c'est à faire sur chacun des postes.
      Je ne sais pas si on peut faire cela par VBA.
    • c'est un peu trompeur dans le libellé car en fait Access bloque des blocs d'environ 2Ko de données donc si tes enregistrements sont courts, il peut en bloquer plusieurs d'un coup.
      Dans les faits c'est rarement gênant car la probabilité que 2 personnes veuillent modifier 2 enregistrements contigus simultanément est assez faible.


    Aussi pour que cela se voit il faut que le sélecteur d'enregistrement (le carré gris à gauche de l'enregistrement) soit visible dans le formulaire de saisie.
    Une signe d'interdiction de stationné qui ressemble à (\) est affiché si quelqu'un est en train de faire des modifs.
    Si le sélecteur n'est pas affiché, le verrouillage a quand même lieu mais cela n'est pas indiqué visuellement ce qui peut être un peu frustrant pour l'utilisateur.

    A+

  3. #3
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2012
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Si c'est #SUPPRIME# qui s'affiche c'est à priori que l'enregistrement au complet a été supprimé, pas seulement le contenu du champ.
    Merci Marot_r pour la réponse
    Non, les valeurs des autres champs sont affichés sans trouble.
    J'ai remarqué que d'autres valeurs de ce champ (comment) s'affichent "#ERREUR#"

    Merci!

  4. #4
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 485
    Points : 2 266
    Points
    2 266
    Par défaut
    Bonjour,
    La seule fois où j'ai rencontré ce problème , c'était à l'occasion d'une table lié à Oracle lui même configuré en UTF8 !

    Ça ne date pas d'hier et ce genre de problème a sans doute été corrigé.

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Citation Envoyé par hadrimo Voir le message
    Si c'est #SUPPRIME# qui s'affiche c'est à priori que l'enregistrement au complet a été supprimé, pas seulement le contenu du champ.
    Merci Marot_r pour la réponse
    Non, les valeurs des autres champs sont affichés sans trouble.
    J'ai remarqué que d'autres valeurs de ce champ (comment) s'affichent "#ERREUR#"

    Merci!
    Bonjour.

    Étrange, je n'ai jamais eu de comportement semblable.

    Est-ce que les champs corrects et le commentaire viennent de la même table ?

    Si oui, je te suggérerai de sauvegarder tes données (fait une simple copie du fichier actuel) puis de demander un compactage de la BD.

    A+

Discussions similaires

  1. Réponses: 12
    Dernier message: 28/03/2013, 09h02
  2. [AC-97] Champs mémo contenant la "valeur" : #Erreur
    Par 6ril25 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/12/2011, 10h55
  3. [AC-2010] Import contenu fichier .txt dans un champ mémo
    Par vversaveau dans le forum VBA Access
    Réponses: 2
    Dernier message: 17/02/2011, 15h27
  4. [resolut]Insertion d'une valeur vide dans un champ mémo
    Par bak47 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 23/04/2008, 19h24
  5. Réponses: 4
    Dernier message: 27/07/2007, 11h13

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