Announcement

Collapse
No announcement yet.

URGENT QUERY NOT WORKING WITH v8.1.039

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • URGENT QUERY NOT WORKING WITH v8.1.039

    After the last update(8.1.039) the following query:

    SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc. Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.CodCliente,ms. codfiltro1,mf.descrizione AS nomefil1,ms.codfiltro2,mf1.descrizione AS nomefil2
    , (SELECT COUNT(*) FROM Magaz m WHERE m.CodSito=sc.Codice)AS numdis,c.RagSoc
    FROM SitCli sc
    LEFT JOIN mio_sitcli ms ON ms.codice=sc.Codice
    LEFT JOIN mio_filtri mf ON mf.codice=ms.codfiltro1
    LEFT JOIN mio_filtri mf1 ON mf1.codice=ms.codfiltro2
    LEFT JOIN Clienti c ON c.Codice=sc.CodCliente
    WHERE sc.CodCliente>0

    with macro ON event onScriptInit:

    if(empty({sc_where_current})){
    sc_select_where(add)="WHERE sc.codice IN(
    SELECT m2.CodSito FROM Magaz m2
    LEFT JOIN TipDis td2 ON td2.Codice=m2.CodTipologiaMacchina
    WHERE td2.CodFamigliaDistributore1 IN([13]) AND m2.FlgProprieta=0";
    }else{
    sc_select_where(add)="AND sc.codice IN(
    SELECT m2.CodSito FROM Magaz m2
    LEFT JOIN TipDis td2 ON td2.Codice=m2.CodTipologiaMacchina
    WHERE td2.CodFamigliaDistributore1 IN([13]) AND m2.FlgProprieta=0";
    }

    IT GIVES TO ME:
    Errore durante l'accesso alla banca dati:
    SQLState: 42000 Error Code: 102 Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near '0'.
    select count(*) from (SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc. Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.CodCliente,ms. codfiltro1,mf.descrizione AS nomefil1,ms.codfiltro2,mf1.descrizione AS nomefil2 , (SELECT COUNT(*) FROM Magaz m WHERE m.CodSito=sc.Codice)AS numdis,c.RagSoc FROM SitCli sc LEFT JOIN mio_sitcli ms ON ms.codice=sc.Codice LEFT JOIN mio_filtri mf ON mf.codice=ms.codfiltro1 LEFT JOIN mio_filtri mf1 ON mf1.codice=ms.codfiltro2 LEFT JOIN Clienti c ON c.Codice=sc.CodCliente WHERE sc.CodCliente>0 ) nm_sel_esp where Citta in ('ZOLLINO')AND sc.codice IN( SELECT m2.CodSito FROM Magaz m2 LEFT JOIN TipDis td2 ON td2.Codice=m2.CodTipologiaMacchina WHERE td2.CodFamigliaDistributore1 IN([13]) AND m2.FlgProprieta=0

    BEFORE MY QUERY WORKS SUCCESFULLY

  • #2
    Hello,

    Please enable debug mode. So, we can analyze the SQL that being generated.
    Best Regards,
    John L. Santos

    Bug Tracker Team
    NetMake - IT Solutions

    Comment


    • #3

      (mssqlnative): select count(*) from (SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc. Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.CodCliente,ms. codfiltro1,mf.descrizione AS nomefil1,ms.codfiltro2,mf1.descrizione AS nomefil2 , (SELECT COUNT(*) FROM Magaz m WHERE m.CodSito=sc.Codice)AS numdis,c.RagSoc FROM SitCli sc LEFT JOIN mio_sitcli ms ON ms.codice=sc.Codice LEFT JOIN mio_filtri mf ON mf.codice=ms.codfiltro1 LEFT JOIN mio_filtri mf1 ON mf1.codice=ms.codfiltro2 LEFT JOIN Clienti c ON c.Codice=sc.CodCliente WHERE sc.CodCliente>0 ) nm_sel_esp WHERE sc.codice IN( SELECT m2.CodSito FROM Magaz m2 LEFT JOIN TipDis td2 ON td2.Codice=m2.CodTipologiaMacchina WHERE td2.CodFamigliaDistributore1 IN([13]) AND m2.FlgProprieta=0
      102: SQLState: 42000 Error Code: 102 Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near '0'.
      ADOConnection._Execute(select count(*) from (SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc. Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.Co..., false) % line 1085, file: adodb.inc.php ADOConnection.Execute(select count(*) from (SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc. Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.Co...) % line 66, file: reportsitcli_264_total.class.php reportsitcli_264_total.quebra_geral() % line 715, file: reportsitcli_264_grid.class.php reportsitcli_264_grid.inicializa() % line 120, file: reportsitcli_264_grid.class.php reportsitcli_264_grid.monta_grid(0) % line 2014, file: index.php
      Errore
      Errore durante l'accesso alla banca dati:
      SQLState: 42000 Error Code: 102 Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near '0'. SQLState: 42000 Error Code: 102 Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near '0'.
      select count(*) from (SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc. Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.CodCliente,ms. codfiltro1,mf.descrizione AS nomefil1,ms.codfiltro2,mf1.descrizione AS nomefil2 , (SELECT COUNT(*) FROM Magaz m WHERE m.CodSito=sc.Codice)AS numdis,c.RagSoc FROM SitCli sc LEFT JOIN mio_sitcli ms ON ms.codice=sc.Codice LEFT JOIN mio_filtri mf ON mf.codice=ms.codfiltro1 LEFT JOIN mio_filtri mf1 ON mf1.codice=ms.codfiltro2 LEFT JOIN Clienti c ON c.Codice=sc.CodCliente WHERE sc.CodCliente>0 ) nm_sel_esp WHERE sc.codice IN( SELECT m2.CodSito FROM Magaz m2 LEFT JOIN TipDis td2 ON td2.Codice=m2.CodTipologiaMacchina WHERE td2.CodFamigliaDistributore1 IN([13]) AND m2.FlgProprieta=0

      Comment


      • #4
        Yo uhave a where in your SQL and you are adding a second one, probbaly this is the error
        /Giuseppe

        Professional Scriptcase Services
        Some Customers opinions

        Comment

        Working...
        X