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 :

calcul de champ non mis à jour


Sujet :

IHM

  1. #1
    Membre du Club
    Femme Profil pro
    Ingénieur environnement
    Inscrit en
    Septembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur environnement

    Informations forums :
    Inscription : Septembre 2007
    Messages : 90
    Points : 68
    Points
    68
    Par défaut calcul de champ non mis à jour
    Bonjour le forum,

    J'ai un problème tout simple et je n'ai pas trouvé de solution ni dans la FAQ ni dans le forum........
    J'ai créé un formulaire de saisie basé sur une table de 5 colonnes (nom commun - genre - espèce - famille - nom latin)

    La dernière colonne de ma table est une "concaténation" de 'genre' et 'espèce' de ma table. Dans la zone de texte de 'nom latin' j'ai écrit : =[genre]+ " " +[espèce]

    ça marche bien car dans le formulaire quand je rentre des infos, je vois le résultat dans la zone de texte de 'nom latin'. Mais dans ma table, c'est la seule colonne qui ne se rempli pas........

    Qu'ai-je donc oublié ????? J'ai tourné les propriétés dans tous les sens mais je ne vois pas.

    D'avance merci pour les futures réponses !

    @ +
    Mumu64

  2. #2
    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
    Renomme ton champ "nom latin" en "nom_latin"
    D'une manière générale, évite les espaces et les caractères accentués dans les noms de champs ou de table.

  3. #3
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Renomme ton champ "nom latin" en "nom_latin"
    Juste, mais ça ne va pas solutionner son problème

    ça marche bien car dans le formulaire quand je rentre des infos, je vois le résultat dans la zone de texte de 'nom latin'. Mais dans ma table, c'est la seule colonne qui ne se rempli pas........
    @Mumu

    Sauf cas très particuliers, on n'enregistre pas le résultat de champs calculés dans une table. Ici, tu as de tout évidence un champ de trop dans ta table.

    Tu affiches déjà l'info que tu veux dans ton formulaire, et c'est cela qui est important.

    Si tu as besoin de cet info ailleurs, par exemple dans un état, et bien tu refais ta concaténation... Ok ?

    Par ailleurs, ta question me laisse à penser que la structure de ton application n'est toujours pas "top"...

    Si tu veux, tu peux mettre une copie de ta base en pièce jointe sur le forum (si possible en format de fichier 2000).

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  4. #4
    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
    oui, on a pas assez de détails pour voir ce qui ne va pas

  5. #5
    Membre du Club
    Femme Profil pro
    Ingénieur environnement
    Inscrit en
    Septembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur environnement

    Informations forums :
    Inscription : Septembre 2007
    Messages : 90
    Points : 68
    Points
    68
    Par défaut
    Bonjour à tous,

    Pour répondre aux différentes remarques......
    Par rapport au fait de donner un exemple de la base, je ne vais pas le faire car les données ne sont pas diffusables, c'est une base pour mon boulot.

    D'autre part, je cherche à tout faire de manière simple car ce n'est pas moi qui vais faire la "gestion" par la suite donc si je commence à mettre de la programmation c'est pas gagné......

    Si mon problème n'a pas de solutoin directe, je pense mettre en pace une requête de mise à jour (en clic bouton) car je voudrais que la colonne "nom latin" soit remplie.

    En tout cas je vous remercie pour vos différents conseils, au moins je sais maintenant que je ne peux aller au bout de ma demande.

    @ +

    Mumu64

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Une remarque : il est inutile de concaténer deux champs de ta table pour en remplir un troisième car :

    • Tu alourdis inutilement ta table avec des données qui y sont déjà, que tu peux récupérer à tout moment dans un formulaire ou par une requête.
    • Si tu dois modifier une valeur par exemple dans [Genre] il faut modifier le champ qui comporte la concaténation, donc du travail en trop pour rien.


    Philippe

  7. #7
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonsoir,

    Par rapport au fait de donner un exemple de la base, je ne vais pas le faire car les données ne sont pas diffusables, c'est une base pour mon boulot.
    C'est bien compréhensible... Mais il n'est pas nécessaire laisser des données réelles...

    4 ou 5 lignes de données "bidon" suffiraient certainement.

    Ou si ce n'est vraiment pas possible, joindre une copie écran de ta fenêtre de relations.

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  8. #8
    Membre du Club
    Femme Profil pro
    Ingénieur environnement
    Inscrit en
    Septembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur environnement

    Informations forums :
    Inscription : Septembre 2007
    Messages : 90
    Points : 68
    Points
    68
    Par défaut
    Salut tt le monde,

    Je reviens juste pour vous dire que j'ai contourné mon problème en créant une requête de mise à jour. Car il est important pour la base d'avoir cette colonne "concaténée"

    Encore merci à tous !!!

    mumu

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

Discussions similaires

  1. [AC-2010] Champs non mis à jour dans la table principale
    Par ctsblv dans le forum IHM
    Réponses: 4
    Dernier message: 11/04/2013, 15h44
  2. champs pas mis à jour mais en valeur "0"
    Par Alminar dans le forum Word
    Réponses: 2
    Dernier message: 18/10/2007, 20h49
  3. [AJAX] Incompatibilité avec IE (données non mis à jour)
    Par WeDgEMasTeR dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/05/2007, 19h46
  4. parametre non mis à jour
    Par rherrad dans le forum Struts 1
    Réponses: 2
    Dernier message: 11/04/2007, 13h35
  5. trigger champ pas mis à jour
    Par Magohamoths dans le forum Développement
    Réponses: 2
    Dernier message: 06/10/2006, 09h45

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