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

Développement de jobs Discussion :

tJavaFlex : à partir d'une table SQL , crée un tableau java


Sujet :

Développement de jobs

  1. #1
    Membre actif
    Profil pro
    Gestionnaire de données
    Inscrit en
    Mars 2006
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestionnaire de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 356
    Points : 248
    Points
    248
    Par défaut tJavaFlex : à partir d'une table SQL , crée un tableau java
    J'ai une table SQL de 4 colonnes et de 20000 enregistrements
    Je la filtre par tFilterRow sur une colonne (j'obtiens par exemple xx enreg, xx variant en fonction de la valeur du filtre ) et je voudrais dans un tJavaFlex charger ce résultat dans un tableau à 3 colonnes et à xx lignes :
    1ere colonne (text) : contenu (string) de la 3ème colonne de la table SQL (
    2ème colonne (integer) : compteur1 (valeur zéro)
    3ème colonne (integer : compteur2 (valeur zéro).
    et aussi mettre en mémoire la valeur xx pour l'utiliser dans un autre tJavaFLex dans le même job?

    Question 1 : puis-je faire un tableau de hauteur variable avec une colonne text et 2 colonnes integer ? sinon quelle structure prendre ?
    Question 2 : comment faire ?
    Question 3 : dans le même job , puis-je , dans un autre tJavaFlex, travailler sur ce tableau que je créer dans le 1er tJavaFlex , et aussi travailler sur la valeur xx.

    Concrètement :
    la 1ère table SQL contient tous les champs de toutes mes tables SQL de ma BD.
    En filtrant sur le nom d'une table ( ex : nom table = 'clients' , chaque enregistrement correspond au nom d'un champ de la table. Je voudrais charger ces noms dans un tableau :
    T(1,1) = 'nom' ; T(1,2) = 0 ; t(1,3) = 0
    T(2,1) = 'prenom' ; T(2,2) = 0 ; t(2,3) = 0
    T(3,1) = 'ville' ; T(3,2) = 0 ; t(3,3) = 0
    ... etc

    , puis ouvrir la table clients , et utiliser le tableau T pour compter le nombre d'enreg où :
    nom est non null (incrémenter T(1,2)) , nom est null (incrémenter T(1,3))
    prenom est non null (incrémenter T(2,2)), prenom est null (incrémenter T(2,3))
    ville est non null (incrémenter T(3,2)), ville est null (incrémenter T(3,3))
    ... etc

  2. #2
    Membre actif
    Profil pro
    Gestionnaire de données
    Inscrit en
    Mars 2006
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestionnaire de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 356
    Points : 248
    Points
    248
    Par défaut
    J'ai résolu mon problème de la façon suivante :

    Je mets un composant tPostgresqlInput qui pointe sur ma table SQL qui contient les champs des tables de ma BD.
    Je le fais pointer ( en row1(main) ) sur un composant tFlowIterate ( qui contient 3 champs : nom_schema, non_table, nom_champ.

    Je fais pointer tFlowIterate ( en Iterate ) sur un composant tPostgresqlInput qui contient 4 champs : nom_schema, non_table, nom_champ, nb_enreg.
    Ce composant tPostgresqlInput est défini de la façon suivante :

    - schema : (String)globalMap.get("nom_schema")

    - requete :
    "SELECT '" + (String)globalMap.get("nom_schema") + "' AS nom_schema ,'" + (String)globalMap.get("nom_table") + "' AS nom_table ,'" + (String)globalMap.get("nom_champ") + "' AS nom_champ,COUNT(*) AS nb_enreg FROM \"" + (String)globalMap.get("nom_table") + "\" WHERE " + (String)globalMap.get("nom_champ") + " is not null"

    Je fais pointer ce 2ème tPostgresqlInput sur un composant tUnite ( en Merge )

    Puis je mets par exemple un tFileOutputDelimited pour afficher le résultat
    Images attachées Images attachées  

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

Discussions similaires

  1. [Débutant] Remplir une ComboBox à partir d'une table SQL (avis sur mon code)
    Par thomas1989 dans le forum C#
    Réponses: 3
    Dernier message: 07/10/2013, 12h38
  2. peupler une table Mysql par un tableau java
    Par serenity_1989 dans le forum Requêtes
    Réponses: 1
    Dernier message: 28/03/2012, 15h39
  3. Réponses: 2
    Dernier message: 01/10/2009, 20h07
  4. [Dojo] Remplir un Grid à partir d'une table SQL
    Par lagoule dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 10/06/2009, 11h13
  5. Réponses: 0
    Dernier message: 09/10/2008, 08h02

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