Ciao a tutti,
ho un problema su una query ad un db mysql eseguita in una pagina asp, che mi sta facendo letterelmente impazzire.
Se eseguo la query direttamente sul db ottengo un risultato corretto, se la eseguo all'interno di una pagina asp, uno dei campi data viene valorizzato con "?????"
La query (abbastanza incasinata) è questa:
SELECT * from (select base. * , prodotti.nome_prodotto, prodotti.id AS id_prodotti, prodotti.principio_attivo, prodotti.prodotti_procedura, prodotti.prodotti_area, iter.iter AS iternome, ditte.Cod AS nomeditta, (SELECT scadenza FROM attivita WHERE idref = base.ID AND attivo =1 AND scadenza <> '0000-00-00' AND NOT isnull( scadenza ) AND publico =0 ORDER BY datapub DESC LIMIT 1) AS scad, (SELECT attivita FROM attivita WHERE idref = base.ID AND attivo =1 AND scadenza <> '0000-00-00' AND NOT isnull( scadenza ) AND publico =0 ORDER BY datapub DESC LIMIT 1) AS att, (SELECT count(id) FROM attivita WHERE idref = base.ID AND attivo =1 AND scadenza = '0000-00-00' OR isnull( scadenza ) AND publico =0 ) AS conta FROM ((base RIGHT JOIN ditte ON ditte.id = base.Ditta) INNER JOIN iter ON iter.id = base.Iter) INNER JOIN prodotti ON prodotti.id = base.Prod WHERE base.attivo =1 and base.concluso=0 and base.resp='BP' and ditte.attivo='1')tab WHERE conta=0 and NOT isnull(scad) and UNIX_TIMESTAMP(scad)<=UNIX_TIMESTAMP('2008-9-16') order by scad desc
Il campo data che viene valorizzato in maniera errata è "scad", mentre tutti gli altri sono valorizzati correttamente.
Ripeto, questo problema lo riscontro solo all'interno di una pagina asp, inoltre avevo prima l'applicazione su un altro server e funzionava tutto. Da cosa potrebbe dipendere il problema?
Il server su cui riscontro questo problema è un windows server 2003
Grazie mille per il supporto

Rispondi quotando