Ciao a tutti Ho questa query che mi filtra (e somma) gli apparecchi di data antecedente al 2004 ... fin qui tutto OK


sql:
Codice PHP:
SELECT T_REPARTI.NOME_NEGOZIOSum(T_DOTAZIONE.QUANT) AS SommaDiQUANTT_REPARTI.ID_NEGOZIOT_REPARTI.CODICE_NEGOZIO FROM ((T_DOTAZIONE INNER JOIN T_MATERIALI ON T_DOTAZIONE.ID_MODELLO T_MATERIALI.ID_MODELLOINNER JOIN T_TIPOMATERIALI ON T_MATERIALI.ID_TIPOMATERIALE T_TIPOMATERIALI.COD_MATINNER JOIN T_REPARTI ON T_DOTAZIONE.COD_REP T_REPARTI.CODICE_NEGOZIOWHERE (((T_TIPOMATERIALI.COD_MATLIKE 'PC%') AND ((T_MATERIALI.ANNO)<=2004)) GROUP BY T_REPARTI.NOME_NEGOZIOT_REPARTI.ID_NEGOZIOT_REPARTI.CODICE_NEGOZIO HAVING (((Sum(T_DOTAZIONE.QUANT))>0)) ORDER BY Sum(T_DOTAZIONE.QUANTDESCT_REPARTI.NOME_NEGOZIO ASC 
apro il recordset

do while iRecordsShown < iPageSize And Not rs.eof
(utilizzo la paginazione)

... mostro i record ...

iRecordsShown = iRecordsShown + 1
rs.MoveNext
loop

il risultato è, logicamente,
NOME NEGOZIO(1) - SOMMA OBSOLETI (1)
NOME NEGOZIO(2) - SOMMA OBSOLETI (2)
NOME NEGOZIO(3) - SOMMA OBSOLETI (3)
NOME NEGOZIO(4) - SOMMA OBSOLETI (4)


ora, a fianco di SOMMA OBSOLETI volevo inserire una query che ni filtrasse gli apparecchi con data maggiore di 2004 (relativi a ciascun negozio)

Codice PHP:
SELECT Sum(T_DOTAZIONE.QUANT) AS SommaDiQUANT FROM (T_DOTAZIONE INNER JOIN T_MATERIALI ON T_DOTAZIONE.ID_MODELLO T_MATERIALI.ID_MODELLOINNER JOIN T_TIPOMATERIALI ON T_MATERIALI.ID_TIPOMATERIALE T_TIPOMATERIALI.COD_MAT WHERE (((T_DOTAZIONE.COD_REP)="&RS("CODICE_NEGOZIO")&") AND ((T_TIPOMATERIALI.COD_MATLike 'PC*') AND ((T_MATERIALI.ANNO)>2004)) 
ma la query non funziona ... come mai?

se faccio il response.write della query e la copio-incollo in access, funziona ma a video non viene visualizzato nulla

dove sbaglio?

ciao