Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Access] Query rende instabile access

    Se eseguo la query con ASP e IIS (Windows 2000), la pagina dà come errore "Eccezione in rs.Open", dopodichè non riesco più ad aprire nessuna pagina senza riavviare tutta la macchina.
    Ho provato a lanciarla da Access e si impianta, si chiude l'applicazione per un "errore inaspettato".
    La query è questa:

    SELECT titolos, idcatbox, hmp_codice, foto, foto2, foto3, foto4, titolo, idBox, prezzo, dispo, hmp_prezzo_grossista, hmp_prezzo_fornitore, dispo-SUM(QtProd) AS dispo_reale FROM homepage LEFT JOIN ordini ON (ordini.SottoboxCt = 0 AND ordini.ord_scalabilita > 0 AND ordini.idCliente = 72 AND ordini.idProd = homepage.idBox) WHERE homepage.idcatbox = 47 AND attivo = 1 AND homepage.idcliente = 72 AND posizione = 1 GROUP BY titolos, idcatbox, hmp_codice, foto, foto2, foto3, foto4, titolo, idBox, prezzo, dispo, hmp_prezzo_grossista, hmp_prezzo_fornitore, ordine, data HAVING dispo-SUM(QtProd) > 10 ORDER BY ordine,data DESC

    Se tolgo la condizione "homepage.idcatbox = 47" tutto funziona...
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  2. #2
    per le select di raggruppamento
    devi usare HAVING al posto di WHERE
    qui utilizzi tutti e due

  3. #3
    Ma l'HAVING che io sappia si usa solo per quei campi da controllare DOPO il raggruppamento (infatti nell'having c'è il SUM).
    E in ogni caso, senza la condizione che ho scritto, la query funziona alla grande.
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.