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

IHM Discussion :

Modification d'enregistrement dans un sous formulaire [AC-2003]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Points : 6
    Points
    6
    Par défaut Modification d'enregistrement dans un sous formulaire
    Bonjour,

    Voilà plusieurs jours que je me suis mis à ACCESS, et je tiens à féliciter toute la communauté pour ce site ultra complet.

    Voilà mon soucis:
    J'ai créé un sous formulaire de recherche (multicritère à la sauce Cafeine (celui ci). Je n'ai aucun problème dans ma recherche, mes résultats issus d'une requête s'affichent sans soucis tels que je les veux.

    Malheureusement, bien que les propriétés du sous formulaires autorisent la modification des enregistrements, je ne peux pas les modifier.

    En remontant les données jusqu'à la table je me rends compte qu'il est:
    - Impossible de modifier directement dans le résultat su sous formulaire.
    - Impossible de modifier les résultats lorsque j'exécute uniquement la requète
    - Possible de modifier les résultats dans la table manuellement.

    Donc je ne vois pas à quel moment (ou plutôt quel endroit) ACCESS bloque la modification de ses enregistrements

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Points : 1 282
    Points
    1 282
    Par défaut
    Bonjour
    - Impossible de modifier les résultats lorsque j'exécute uniquement la requète
    Ne cherche pas plus loin, ça vient de là.

    Il peut y avoir plusieurs raisons pour que ta requête soit en lecture seule :
    - tu utilises des regroupements (Opérations)
    - tu as une liaison Externe gauche ou droite (Left join ou right Join)

    A vérifier
    Frédéric
    Développeur d'Applications Access

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Merci pour la réponse rapide, malheureusement pas de jointure droite ou gauche dans ma requête, ni de group by... uniquement une jointure interne (INNER JOIN).

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Points : 1 282
    Points
    1 282
    Par défaut
    RE
    Je ne vois pas trop

    Vérifie les propriétés de la requète :
    -dans Type Recordset essayes de mettre : Feuille rép.dyn.(MAJ globale)

    Sinon essaye de mettre la clé étrangère dans ta requète; a priori Agent_Dernière_Carrière.Matricule


    Sinon !!!
    Frédéric
    Développeur d'Applications Access

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    RE,

    Merci pour cette information, je vais regarder ça rapidement, et reviendrai ici si j'ai toujours mon soucis.

    Mais le problème ne vient pas du type RecordSet.
    [EDIT]
    Bon j'ai reconstruit ma requête de manière à ne plus avoir de jointure, c'est certes bourrin mais ça a le mérite de marcher !!

    Merci pour votre aide.

    Je pense que j'hésiterai pas à repasser si j'ai à nouveau un soucis.
    [/EDIT]

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Je relance la post pour savoir si le même problème pouvait être porivoqué par des UNION également ?

  7. #7
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Points : 1 282
    Points
    1 282
    Par défaut
    Bonjour
    La question ne se pose même pas.
    Le principe même de la requête UNION est de réunir des informations qui n'ont pas de lien entre elles, ou de source différente.

    Donc la mise à jour des enregistrements résultants d'une telle requète sont forcément en LECTURE SEULE.

    Frédéric
    Développeur d'Applications Access

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/05/2006, 12h34
  2. trier les enregistrements dans un sous-formulaire
    Par moicats dans le forum Access
    Réponses: 3
    Dernier message: 30/03/2006, 11h03
  3. Réponses: 4
    Dernier message: 28/02/2006, 20h12
  4. Réponses: 23
    Dernier message: 13/10/2005, 16h35
  5. Réponses: 4
    Dernier message: 16/09/2005, 15h56

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