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 :

Mauvais positionnement dans une table


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Mauvais positionnement dans une table
    Bonjour tout le monde,

    Je suis en train de créer une base client.
    Dans une même fenêtre, je peux visualiser une fiche d'un client et j'ai une table avec la liste de tous mes clients.
    Mon problème : quand je sors d'une création d'une nouvelle fiche ou quand je sors d'une modification d'une fiche, ma table se positionne automatiquement sur le 1er client de ma liste et non sur ma fiche en cours, alors que j'utilise TableAffiche(Client,TaCourantEnreg).
    Je ne comprend pas pourquoi cela ne fonctionne pas. Je ne suis pas un expert dans W17 mais je pensais utiliser la bonne fonction (mais à priori non ).

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 410
    Points : 513
    Points
    513
    Par défaut
    Bonjour,

    Je suppose que 'Client' c'est le nom de la table ?
    Normalement taCourantEnregistrement te positionne sur l'enregistrement courant ou celui qui suit s'il est supprimé, par contre uniquement si la sélection est affichée dans la table, pas s'il faut utiliser l'ascenseur pour le voir.

    Sinon tu peux utiliser : TableSauvePositionEtSélection()

    Cdt.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Merci pour ta réponse.
    Client est bien le nom de ma table.

    J'ai essayé TableSauvePositionEtSélection() :
    - A mon clic sur mon bouton Modifier, j'ai mis : SauveTable = TableSauvePositionEtSélection(TABLE_Client)
    - et à mon clic sur mon bouton Annuler ou Valider pour sortir, j'ai mis : TableRestaurePositionEtSélection(TABLE_Client, SauveTable)

    Et ça ne fonctionne toujours pas
    Ma sélection revient toujours sur mon 1er enregistrement de ma table

    Je n'arrive pas à comprendre ce que je ne fais pas correctement

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 177
    Points : 232
    Points
    232
    Par défaut
    Bonjour

    Pourquoi ne pas passer en paramètre l'id de la ligne que tu viens d'ajouter ?

    Tu fais un tablecherche de ton id dans ta colonne et ensuite un tableselectplus(nomdetatable, indice de ta ligne trouvé avec la fonction tablecherche).


    Au moins tu es sur que tu es sur le bon.


    GiGii
    Bon Dev
    La touche F1 est proche de vous !
    Oubliez pas de voter

  5. #5
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    J'adopterai pour la solution de GiGii :
    • tablecherche
    • tableselectplus


    Bon dev
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 410
    Points : 513
    Points
    513
    Par défaut
    Salut,

    Vérifie tout de même deux points : Comment est alimentée la table (onglet Contenu) et le code d'initialisation de la table
    A+

  7. #7
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    Je n'utilise plus les tables Fichier mais as tu essayé avec taCourantBandeau ?

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour.
    Je viens de tomber sur votre discution.
    Pourquoi ne pas utiliser les propriétés "divers" dans l'onglet "détail' de la description de la table!.
    Propriété : "Mémoriser la position et la sélection"

Discussions similaires

  1. Un mauvais tri dans une table
    Par madmohamed dans le forum Bases de données
    Réponses: 1
    Dernier message: 03/07/2014, 11h32
  2. Positionnement dans une table
    Par Nanais19 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/04/2012, 12h48
  3. [WD12] Problème de positionnement dans une table
    Par samus535 dans le forum WinDev
    Réponses: 2
    Dernier message: 06/04/2009, 14h47
  4. [WD10] positionnement dans une table
    Par nath-0-0 dans le forum WinDev
    Réponses: 1
    Dernier message: 21/02/2007, 10h32
  5. Positionner un WidGet dans une table
    Par sorry60 dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 05/11/2005, 19h22

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