ciao...
ho un problema stranissimo con una query.
strSql="SELECT " &_
"CLASS00F.CCODIC AS CODICE,ISNULL(CLASL00F.CLDEAR,CLASS00F.CDESCL) AS DESCRIZIONE , " &_
"ISNULL(CLASS00F_WEB.raggruppamento,'') as RAGGRUPPAMENTO,ISNULL(CLASS00F_WEB.colore_raggr,'' ) as colore_raggr " &_
"FROM " &_
"CLASS00F " &_
"LEFT OUTER JOIN CLASL00F ON CLASL00F.CLCDCL=CLASS00F.CCODIC AND CLASL00F.CLLING='' " &_
"LEFT OUTER JOIN CLASS00F_WEB ON CLASS00F.CCODIC=CLASS00F_WEB.CCODIC AND CLASS00F_WEB.lingua='' " &_
"WHERE " &_
"CLASS00F.CRGRUP='00007' " &_
"ORDER BY " &_
"raggruppamento,ordinamento ,DESCRIZIONE "
Se la eseguo direttamente da sqlServer funziona correttamente e mi trova 5 record, di cui uno senza corrispettivo nella tabella CLASS00F_WEB e quindi restituita con raggruppamento e colore_raggr vuoti.
Se invece la eseguo da asp i record restituiti sono solo 4 e non mette proprio il record senza corrispettivo.
Come è possibile?
Left join dovrebbe comunque trovare tutto da CLASS00F come esattamente succede su sqlServer...
il recordset lo apro così:
Set Recordset = Server.CreateObject("ADODB.Recordset")
Recordset.Open StringaSQL, Connessione, 1
AIUTTO!

Rispondi quotando
