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 :

W27 - Impossible d'afficher un interrupteur dans champ table !


Sujet :

WinDev

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut W27 - Impossible d'afficher un interrupteur dans champ table !
    Bonsoir à tous,

    Etant à court d'idée, je me tourne vers vous. J'essaie de faire un truc a priori tout bête :J'affiche les données de mon fichier dans un champ table et , pour une rubrique en particulier qui est de type booléen, j'aimerais afficher un interrupteur dans la colonne idoine. L'idée est que l'utilisateur puisse cocher les lignes qu'il souhaite traiter.

    J'ai tout essayé (enfin, tout ce qui me passait par la tête) mais cette fameuse colonne refuse obstinément d'afficher un interrupteur pour chaque ligne de mon fichier. Un bête champ texte s'affiche sans aucune possibilité de modification.
    - Mon champ table est donc en mode
    - Ma colonne "Interrupteur" est en saisie
    - Les autres colonnes de mon champ Table sont en affichage

    J'ai ensuite essayé de crée une colonne de type interrupteur sans la lier à une rubrique de mon fichier mais cela n'a rien changé.
    J'ai également essayé de créer un champ table par programmation avec une colonne de type interrupteur mais sans résultat
    J'ai créé un champ table dans différents formulaires pour voir si c'était ce dernier qui me causait problème... toujours sans résultat

    Voilà, je ne sais donc pas ce qui coince... mais si quelqu'un a une supposition, je suis preneur ...

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 261
    Par défaut
    La doc distingue certains types de champ table :
    - champ table chargé par programmation
    - champ table fichier chargé en mémoire

    Pour les champs 'tables fichiers classiques' (cf ici ici ) ne permettent donc pas d'avoir des colonnes interrupteurs.

    Tu peux modifier ces choix, je crois que c'est dans l'onglet 'Contenu' de description de la table.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Merci beaucoup pour le message, j'ai oublié de préciser que j'avais également essayé cette option : table chargée en mémoire... Mais je vais encore essayer. En tout cas merci d'avoir pris le temps de regarder bonne journée

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2017
    Messages
    3 032
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2017
    Messages : 3 032
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    On a la possibilité d'avoir des champs table "Mixte" à savoir une parties des colonnes liées à des données et une autres "libre" (le cas qui te concerne.)
    Toutefois, si la table est en affichage et les colonnes en saisie, c'est le mode du champ qui prime. Il faut donc passer le champ en saisie puis de "bloquer" (affichage seul) les colonnes désirées.
    Afin de conserver l'état des colonnes "libres" (cas du scrolling) il est préférable de choisir l'option '"Chargé en mémoire" plutôt que "Accès direct".
    Une autre solution pour régler le problème du scrolling, est de travailler avec un tableau d'objets basés sur une classe "semi-mappée" qui servira à remplir le champ table "Par variable".
    On mappe les données nécessaires, à ces membres on ajoute un membre booléen.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Super merci pour les précisions. J'avais effectivement lu ça dans la doc, je vais donc essayer également via la POO, ça me semble le plus propre car j'ai déjà essayé les deux autres options : affichage mixte et totalement lié aux champs d'un fichier. Je me demandais si l'option : ne pas afficher si non sélectionné pourrait être la cause de mon problème... Mais fait étrange, j'ai un autre champ table avec affichage d'un interrupteur dans un autre écran et tout fonctionne parfaitement...bref...

  6. #6
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2017
    Messages
    3 032
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2017
    Messages : 3 032
    Billets dans le blog
    1
    Par défaut
    Je te conseille dans ce cas de regarder du côté de FichierVersTableau et des fonctions connexes.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Bonjour à tous ,

    Le problème s'est résolu de lui-même .... étrange tout cela. Il m'a suffi de quitter complètement Windev et relancer le tout. Mon champ table ne fonctionnait toujours pas mais j'en ai créé un nouveau et tout était ok. J'ai ensuite testé différents paramètres (accès direct au fichier, rempli en mémoire ; rubrique liée à un champ ou libre) et toutes ces solutions fonctionnaient ...
    Bref, je ne m'explique par trop cela mais je fais avec ...
    Merci encore pour vos idées et recommandations ... et le temps que vous avez consacré à mon problème

  8. #8
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 261
    Par défaut
    Ca arrive.
    On essaye un truc, on modifie des paramètres avec la fenêtre avec les 7 onglets, on s'éloigne des paramètres par défaut, et ça ne marche pas à cause des options 'exotiques' qu'on a activées.

    J'ai un collègue qui me demande parfois : qu'est ce qu'il faut ajouter pour que ça marche, et je lui réponds : je parie qu'il ne faut rien ajouter, mais enlever des trucs.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 183
    Par défaut
    Oui tout à fait d'accord avec toi. Le seul truc dans mon cas est que, lorsque ça ne fonctionnait pas, j'avais créé en test de nouvelles fenêtres avec de nouveaux champs tables. parfois le champ table était lié à un fichier et parfois rempli par programmation.
    Il devait donc y avoir un truc qui clochait au niveau de windev 27 lui-même ou alors au niveau de ma base de données qui est hébergée sur un serveur HFSQL.. je n'ai pas d'autre explication...
    Merci encore à tous

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/02/2008, 11h13
  2. Réponses: 9
    Dernier message: 20/01/2008, 15h16
  3. Réponses: 6
    Dernier message: 14/06/2007, 12h13
  4. [MySQL] Impossible d'afficher un séparateur dans la lecture table
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/07/2006, 09h23
  5. [C#] Impossible d'afficher une form dans la barre des taches
    Par padodanle51 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/05/2006, 09h30

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