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:
[SIZE=14px]Errore durante l’accesso alla banca dati:[/SIZE]
[SIZE=14px]SQLState: 42000 Error Code: 102 Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near ‘0’.[/SIZE]
[SIZE=14px]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[/SIZE]

BEFORE MY QUERY WORKS SUCCESFULLY

Hello,

Please enable debug mode. So, we can analyze the SQL that being generated.

[HR]/HR: 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 [HR][/HR]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)[SIZE=-1] % line 1085, file: adodb.inc.php[/SIZE] ADOConnection.Execute(select count() from (SELECT sc.Codice,sc.Descrizione,sc.Provincia,sc.Citta,sc.Indirizzo, sc.CodZona,sc.Scc,sc.flgInattivo,sc.Co…)[SIZE=-1] % line 66, file: reportsitcli_264_total.class.php[/SIZE] reportsitcli_264_total.quebra_geral()[SIZE=-1] % line 715, file: reportsitcli_264_grid.class.php[/SIZE] reportsitcli_264_grid.inicializa()[SIZE=-1] % line 120, file: reportsitcli_264_grid.class.php[/SIZE] reportsitcli_264_grid.monta_grid(0)[SIZE=-1] % line 2014, file: index.php [/SIZE] [TABLE=“class: scErrorTable, align: center, cellpadding: 0, cellspacing: 0”]
[TR]
[TD=“class: scErrorTitle, bgcolor: #FFDDDD, align: left”]Errore[/TD]
[/TR]
[TR]
[TD=“class: scErrorMessage, bgcolor: #FFDDDD, align: center”]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[/TD]
[/TR]
[/TABLE]

Yo uhave a where in your SQL and you are adding a second one, probbaly this is the error