Menu

QueryBuilder : impossible d'ajouter une nouvelle table

2015-11-05
2015-11-06
  • MAHIEUX Stéphane

    Bonjour,

    Lorsque j'essaie d'ajouter une nouvelle table à mon diagramme dans l'onglet designer, la fenêtre "loading table" apparaît très brièvement mais la table n'apparaît pas dans mon diagramme.

    Connexion : ODBC / SQL Serveur

    Requête :

    SELECT
    LOT.NUMERO AS LOT_NUMERO,
    SYS_ID_STATUT_LOT.LIB_STATUT_LOT AS SYS_ID_STATUT_LOT_LIB_STATUT_LOT
    FROM
    dbo.LOT LOT
    INNER JOIN (SELECT
    BILAN.NUMERO_OPERATION AS BILAN_NUMERO_OPERATION,
    TRANCHE_COMM.NUM_TRANCHE AS TRANCHE_COMM_NUM_TRANCHE,
    LOT.NUMERO AS LOT_NUMERO,
    max( LOT."CPT_LOT" ) AS MAX_CPT_LOT
    FROM
    dbo.TRANCHE_COMM TRANCHE_COMM
    INNER JOIN dbo.BILAN BILAN
    ON TRANCHE_COMM.REF_BILAN = BILAN.COMPTEUR
    INNER JOIN dbo.LOT LOT
    ON TRANCHE_COMM.CPT_TRANCHE_COM = LOT.CPT_TRANCHE_COM
    GROUP BY
    BILAN."NUMERO_OPERATION",
    TRANCHE_COMM."NUM_TRANCHE",
    LOT."NUMERO") LastStatusId
    ON LOT.CPT_LOT = LastStatusId.MAX_CPT_LOT
    INNER JOIN dbo.SYS_ID_STATUT_LOT SYS_ID_STATUT_LOT
    ON LOT.COD_STATUT_LOT = SYS_ID_STATUT_LOT.COD_STATUT_LOT
    LEFT OUTER JOIN dbo.VENTE VENTE
    ON LOT.CPT_VENTE = VENTE.CPT_VENTE
    INNER JOIN dbo.TRANCHE_COMM TRANCHE_COMM
    ON LOT.CPT_TRANCHE_COM = TRANCHE_COMM.CPT_TRANCHE_COM
    INNER JOIN dbo.BILAN BILAN
    ON TRANCHE_COMM.REF_BILAN = BILAN.COMPTEUR
    INNER JOIN dbo.OPERATIO OPERATIO
    ON BILAN.NUMERO_OPERATION = OPERATIO.NUMERO_OPERATION

     En attente de votre réponse sur les causes probables de ce dysfonctionnement,
    
     Cordialement
    
     
  • PAscal

    PAscal - 2015-11-05

    Bonsoir,

    merci de vérifier si une erreur est retournée dans la console en démarrant SQLeo en ligne de commande:
    java -jar SQLeoVQB.jar

    Il nous est aussi arrivé que la table soit bien ajoutée dans la requête, mais qu'elle ne soit pas ajoutée dans le graph ... il faut alors aller dans le panneau syntaxe, ajouter un retour à la ligne en fin de requête et revenir dans le designer.

    Derniére solution, ajouter la table directement dans la syntaxe (, matable) et revenir dans le designer.

    Salutations
    PAscal

     
  • MAHIEUX Stéphane

    Bonjour,

    Lorsque j'essaie d'ajouter la table, j'obtiens l'erreur suivante :

    [ DiagramLoader::run ]
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]La connexion est occup
    ée avec les résultats d'un autre hstmt

    Lorsque j'ajoute la table dans l'onglet syntaxe, elle apparaît dans l'arborescence du panneau de navigation de la requête mais pas dans le diagramme. Si je jette un coup d'oeil à la ligne de commande j'ai le message d'erreur suivant :

    [ DiagramLoader::run ]
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]La connexion est occup
    Úe avec les rÚsultats d'un autre hstmt
    Exception in thread "Thread-4" java.lang.NullPointerException
    at com.sqleo.querybuilder.QueryBuilder.doJoin(QueryBuilder.java:531)
    at com.sqleo.querybuilder.QueryBuilder.load(QueryBuilder.java:379)
    at com.sqleo.querybuilder.QueryBuilder.onLoad(QueryBuilder.java:239)
    at com.sqleo.querybuilder.ViewBrowser.valueChanged(ViewBrowser.java:537)

        at javax.swing.JTree.fireValueChanged(Unknown Source)
        at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source
    

    )
    at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown S
    ource)
    at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown S
    ource)
    at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown
    Source)
    at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown S
    ource)
    at javax.swing.JTree.setSelectionPath(Unknown Source)
    at com.sqleo.querybuilder.ViewBrowser.onModelChanged(ViewBrowser.java:47
    2)
    at com.sqleo.querybuilder.QueryBuilder.onModelChanged(QueryBuilder.java:
    179)
    at com.sqleo.querybuilder.QueryBuilder.setDiagramLayout(QueryBuilder.jav
    a:151)
    at com.sqleo.environment.mdi.ClientQueryBuilder.setDiagramLayout(ClientQ
    ueryBuilder.java:288)
    at com.sqleo.querybuilder.QueryBuilder$1.run(QueryBuilder.java:640)
    at java.lang.Thread.run(Unknown Source)

    Cdt

    Stéphane

     
  • PAscal

    PAscal - 2015-11-06

    remplacer le driver ODBC par un driver JDBC devrait corriger

     

Anonymous
Anonymous

Add attachments
Cancel