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 :

Utilisation d'un Etat


Sujet :

IHM

  1. #1
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 114
    Par défaut Utilisation d'un Etat
    Bonjour,

    C'est la première fois que j'utilise un état (à chaque fois écrire dans une liste me suffisait) et du coup je suis un peu bloqué.
    J'ai des champs qui contiennent les valeurs d'une ligne d'une table et qui ne peuvent pas être modifiés (ça marche), mais il me faudrait d'autre champs que je puisse modifier, et dans les propriétés de celui-ci il n'y a rien.

    Est-ce que dans ce cas je suis obligé de passer par un champ qui ne référence pas directement la ligne?
    Il me faut aussi un champ qui référence un champ de la table et qui est modifiable que si la valeur est nulle mais j'imagine que je pourrais trouver ça si j'ai la solution à la première question!

    J'ai aussi un champ qui est une clé étrangère à une table et il faudrait que je puisse écrire des champs de la table associé et non l'ID, mais je n'arrive pas à écrire ça en expression à partir d'un contrôle dépendant ^^

    Merci d'avance pour l'aide

  2. #2
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Pour ce qui est des champs, on peut ajouter des champs existants en Mode création, "ajouter un champ eexistant"
    Il est possible aussi d'ajouter un champ indépendant et lui attribuer "une tâche" précise.
    Il te faut donc bien expliquer ce que tu veux

    Cdlt.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 114
    Par défaut
    Merci pour ta réponse rapide!

    Voici une image de l’État en question pour illustrer tout ça.
    Nom : EtatRemarque.png
Affichages : 75
Taille : 6,2 Ko

    Quand je l'affiche j'ai bien une ligne pour chaque élément, avec toutes les valeurs de la ligne dans leurs champs respectifs.

    Premier problème:
    Le champ "Personne" dans ma table correspond à l'ID de la table Personne et donc j'ai la valeur en numérique alors qu'il me faudrait le nom + prénom qui sont contenus dans la table Personne.
    Mais dès que j'essaye de modifier la valeur écrite en ajoutant la table Personne, ça ne fonctionne pas (Soit il me demande une valeur pour la table Personne, soit j'ai pas la bonne syntaxe ^^)

    Deuxième problème:
    Mon champ Statut est initialisé à "En cours" dans la table, et j'aimerais pouvoir le modifier dans l'état et cliquer directement sur le bouton "Changer le statut" pour le modifier dans la base (ça c'est du VBA j'ai pas de problème). Par contre, le champ n'est pas modifiable puisqu'il corresponds au champ dans la table. J'ai un petit message en bas à gauche quand j'essaye: "The control cannot be edited. The reports are read only".
    Je comprends bien l'anglais, donc est-ce qu'il faut que je passe par un champ indépendant? Ou alors je peux accepter la modification sur un champ dépendant?

    Troisième problème:
    Ce point là est lié au deuxième. Il concerne le champ Commentaire qui peut être NULL. Je voudrais que dans ce cas là, je puisse modifier le champ

    Et au passage, je vais utiliser cet état à partir d'un formulaire et j'aurais besoin de faire un tri en fonction d'un des champs. Mais je ne sais pas comment faire ça ^^

    N'hésitez pas si vous avez besoin de précisions, et merci encore pour l'aide.

  4. #4
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Billets dans le blog
    1
    Par défaut
    1er problème
    Il faut une simple requête de selection qui te prend ce que tu veux et sur celle-ci tu crées ton Etat.
    2e problème
    Dans ta requête ton critère de selection sera basé sur le statut. Et le bouton permettra juste d'exécuter la requête.
    3e problème
    Il faut noter que l'état est un document dédié à l'impression. Pour une modification éventuelle des données, le formulaire est mieux adapté.

    Cdlt.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 114
    Par défaut
    Alors je suis passé par un formulaire du coup.
    Le problème c'est que si j'affiche les champs d'une requête, je ne peux plus les modifier. Mais si c'est une table si (ça parait logique).

    J'ai pas vraiment compris l'explication pour le deuxième problème.

    J'aime pas du tout les formulaires pour afficher une liste de valeur sur access...
    Sinon si tu as un bon tuto ça pourrait pas mal m'aider aussi.

    Merci encore!

  6. #6
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Billets dans le blog
    1
    Par défaut
    Ce qui je t'expliquais c'était exactement çà. Les états ne sont pas fait pour entrer les données dans une table quelconque. Les formulaires oui.
    -L'état c'est comme "imprimer un billet d'avion conçu par une application".
    -Le formulaire c'est comme "saisir les informations d'un client qui souhaite acheter un billet d'avion"
    C'est pour çà aussi que la Requête est mieux pour un état parce qu'on aura besoin des informations concernant peut-être plusieurs tables.

    Les tutoriels il y en a. Tu peux jeter un coup d'oeil ici https://www.developpez.net/forums/d1...rosoft-access/
    Cdlt.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/12/2007, 16h09
  2. Utilisation speciale des Etats
    Par jackyjoke dans le forum IHM
    Réponses: 1
    Dernier message: 22/01/2007, 20h14
  3. [Etat]utilisation de fonction sur 1 champs
    Par guigui5931 dans le forum IHM
    Réponses: 3
    Dernier message: 28/06/2006, 16h02
  4. Réponses: 4
    Dernier message: 09/02/2006, 13h02
  5. Etats - Utilisation de HasContinued
    Par ChrOnOs83 dans le forum IHM
    Réponses: 5
    Dernier message: 13/09/2005, 12h38

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