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

WinDev Discussion :

écriture automatique dans ligne de table si colonne déja existante


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 43
    Par défaut écriture automatique dans ligne de table si colonne déja existante
    Bonjour,

    J'ai une table avec plusieurs colonne à l'intérieur dont ( Prix/mn ), (Prix/appel) et ( Surcoutopérateur ).

    Cette table est reliée à une analyse et peut être modifiée directement en saisie.

    J'ai également une colonne avec les (numéro d'appel).

    J'aimerais que si je saisie un numéro d'appel dans cet colonne que ma table vérifie si ce numéro est déja inscrit dans la colonne (numéro d'appel).

    Si il est inscrit le même numéro dans cet colonne alors j'aimerais que sur ma ligne saisie il s'affiche automatiquement le (Prix/mn), le (Prix/appel) et ( surcoutopérateur ) dans la ligne ou ce numéro est déjà écrit.

    ps : Le numéro d'appel fait partie d'un index full_txt dans mon analyse

    Merci pour votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 43
    Par défaut
    Re,

    J'avance pas pas mais suis toujours bloquer ;-/

    J'ai commencer par cela :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    n est un entier=-1
    n=TableCherche(COL_Numérodappel,COL_Numérodappel)
    SI n<> IndiceEnCours() ALORS 
    FIN
    Je bloque après le ALORS :-/

    au langage naturel je dirai : ALORS lit les colonnes ( Prix/mn ), (Prix/appel) et ( Surcoutopérateur ) sur la ligne ou tu a trouver le doublon et écrit les dans la ligne en cours de saisie dans les colonnes ( Prix/mn ), (Prix/appel) et ( Surcoutopérateur ).

    Avez-vous une idée, Pouvez-vous m'aider ?

    Merci beaucoup de votre aide

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286
    Par défaut
    Bonjour,

    il faut utiliser plusieurs tests :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SI n<> IndiceEnCours()  et n <> -1 ALORS
         COL_PrixMn[IndiceEnCours()] = COL_PrixMn[n]
         ....
    FIN
    à bientôt,

    Nicolas

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 43
    Par défaut
    Bonsoir Nicolas,

    Grand merci pour ton code qui me fait beaucoup avancer c'est exactement ce qu'il me fallait, je l'ai tester et il fonctionne.

    Lorsque le même numéro est retrouvé dans la colonne "numéro d'appel" le "prix par appel" de la ligne retrouvée est bien afficher dans la ligne en cours.

    Le problème maintenant est que lorsque je clique sur une autre colonne ou sors de ma table le "prix par minute" reste afficher mais le numéro d'appel s'efface automatiquement ;-/

    J'ai également du mal a comprendre une partie du code. A quoi correspond le "-1" dans le code ?

    Merci beaucoup

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286
    Par défaut
    le -1 correspond à "enregistrement pas trouvé" !

    Peux-tu nous donner le code que tu as maintenant ?

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 43
    Par défaut
    Voici le code que j'utilise dans "a chaque modification de col_numérodappel":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    n est un entier=-1
    n=TableCherche(COL_Numérodappel,COL_Numérodappel)
     
    SI n<> IndiceEnCours()  ET n <> -1 ALORS
    	COL_Prixparmn[IndiceEnCours()]=COL_Prixparmn[n]
    	....
    FIN

Discussions similaires

  1. Écriture automatique dans UITable
    Par ponoko dans le forum Interfaces Graphiques
    Réponses: 15
    Dernier message: 27/08/2014, 16h48
  2. [WB17] Focus dans ligne de table
    Par heazen dans le forum WebDev
    Réponses: 0
    Dernier message: 19/06/2012, 15h06
  3. [WD16] Hauteur de lignes automatique dans une table hiérarchique
    Par EriCstoFF dans le forum WinDev
    Réponses: 4
    Dernier message: 07/05/2012, 17h44
  4. écriture automatique dans formulaire
    Par Hurin dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/07/2007, 14h57
  5. copier une ligne dans une autre table
    Par BoeufBrocoli dans le forum SQL
    Réponses: 5
    Dernier message: 24/10/2003, 22h59

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