Menu

Modification dynamique d'un "contrôle" Dbgrid

2018-03-12
2018-03-23
  • Petitpainauchocolat

    Bonjour, donc la question est: comment faire pour modifier le DataSource d'un DbGrid dynamiquement, si c'est possible. j'ai tenté setProperty('Dbgrid.DataSource", 'datasource') mais sans succès.

     
  • neuts-jl

    neuts-jl - 2018-03-12

    Bonsoir,
    Effectivement, la propriété datasource des formulaires, reports et datagrids est en lecture dans les scripts LUA. Elle est utilisée au chargement du formulaire/report. Quel est votre besoin ?

     
  • Petitpainauchocolat

    En fait j'ai deux besoins mais qui sont apparentés. pour tout mettre dans une phrase, je cherche à ajouter dans un formulaire une grille qui prend ses données dans table ou/et une requête dont l'identification provient de la donnée principale. je met un exemple.

     
  • neuts-jl

    neuts-jl - 2018-03-13

    Une requete paramétrée (style maitre/detail) ne pourrait pas convenir ?
    Votre nouvelle source est une table, une vue, ou une requête SQL provenant du code LUA ?

     

    Last edit: neuts-jl 2018-03-13
  • Petitpainauchocolat

    Oui c'est un peu l'idée mais mon idée c'est de pouvoir afficher les données secondaires sous forme tabulaire sans passer par un deuxième formulaire. Dans l'exemple que je vous ai envoyé, lorsque je clique sur un item dans la liste en haut à gauche, j'aimerais que les données s'affichent en bas dans la grille automatiquement par un setProperty par exemple.
    La source est plutôt une requête SQL codée dans LUA, si la requête fonctionne la table fonctionne.
    Je peux très bien utiliser un ensemble de contrôle pour crée une pseudo grille dans les cas ou je connais le nombre de champs à l'avance et utiliser un deuxième formulaire pour les tables à structure différenciées . Je me disais qu'une grille à population automatique sur requête pourrait être utile non seulement pour afficher des données primaires ou secondaires, mais aussi pour tester facilement le résultat d'une requête. Si je suis pas clair, merci de m'en faire part.

     

    Last edit: Petitpainauchocolat 2018-03-13
  • neuts-jl

    neuts-jl - 2018-03-13

    Ok, j'ai rendu accessible cette propriété (V1.0.7) et donné la possibilité de passer des requetes directes dans les datasources. Néanmoins je sens mieux ce besoin par une requête paramètrée , à vous de voir de ce qui est mieux.

     
  • Petitpainauchocolat

    Ok je vais voir ce que je peux faire avec cette nouvelle fonction, par contre vous semblez insister sur la requête paramètrée y a-t-il un exemple quelque part auquel je peux me référer ? en tout cas pour moi vous pouvez clore. Merci.

     
  • neuts-jl

    neuts-jl - 2018-03-14

    Je travaille sur un modéle de type "facturation", ce modéle utilise les requêtes paramètrées de type maitre/détail

     
  • Petitpainauchocolat

    Je viens de charger la facturation. j'ai compris ce que sont les requêtes paramètrées, je vais essayer cela bientôt. Je me demandais s'il est possible de faire une application pour ubuntu comme pour windows ? J'imagine qu'il faut créer l'application sous ubuntu.

     
  • neuts-jl

    neuts-jl - 2018-03-23

    On peut créer l'application sous windows, elle est compatible à 100% avec ubuntu. Pour générer une appli autonome linux, il faut la générer sous linux pour l'instant

     

Log in to post a comment.