Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    Select Sum: Su Tre Browser Funziona E Su Uno No

    Salve,

    utilizzo la seguente query per ricavarmi il numero di pezzi presenti in magazzino di un certo prodotto:

    Codice PHP:
    str_sql "SELECT SUM(num_pezzi) AS sum_num_pezzi FROM tb_magazzino WHERE AND st8 = cod_art " 
    ho stamapato a video il SUM(num_pezzi) e in 3 browser mi restituisce il valore esatto del numero di pezzi, mentre in 1 mi restituisce campo nullo, mentre se chiedo di stampare semplicemente il campo num_pezzi mi viene stampato correttamente.

    Mi chiedo, ma se l'ASP viene processato lato server, come mai questa differenza?

    Qualcuno sa aiutarmi? Grazie.
    Solo chi non osa...non sbaglia!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dubito che questo errore possa essere processato da qualcuno...

    .... WHERE AND st8

    Roby

  3. #3
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Si scusa, ho sbagliato il Copia/Incolla, ecco la query:

    Codice PHP:
    str_sql "SELECT SUM(num_pezzi) AS sum_num_pezzi FROM tb_magazzino WHERE st8 = cod_art " 
    come scrivevo sopra, su 3 browser mi funziona e su uno no :master:
    Solo chi non osa...non sbaglia!

  4. #4

    Re: Select Sum: Su Tre Browser Funziona E Su Uno No

    Originariamente inviato da gppjuse
    Mi chiedo, ma se l'ASP viene processato lato server, come mai questa differenza?
    appunto, l'errore forse sta nella visualizzazione, non nella query. posta un po' più di codice

  5. #5
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Allora ecco la query orginale (non l'avevo postata perkè forse è un pò complessa a prima vista):

    Codice PHP:
    str_sqlF "SELECT SUM(st1) AS sum_st1 FROM tb_strip"int_anno &" WHERE st7 = "idP &" AND st8 = "code1 &" "
            
    SET obj_rsF=server.createobject("adodb.recordset")
            
    obj_rsF.open str_sqlFobj_conn01
            
    IF NOT obj_rsF.EOF THEN sum_st1 obj_rsF("sum_st1")
            
    response.write sum_st1 
    il response.write finale è nullo, mentre se eseguo direttamente la query su phpMyAdmin mi restituisce il valore di sum_st1.

    :master: :master:
    Solo chi non osa...non sbaglia!

  6. #6
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Ho fatto qualche prova, ed in particolare mi sono accorto che se nella query sostituisco


    Codice PHP:
    SUM(st1) AS sum_st1 con st1 
    quindi se considero il campo e non la somma dei campi, allora tutto funziona.
    A me purtroppo serve la somma dei campi, però da questa prova sembra che l'errore sia legato all'utilizzo di SUM....

    Qualcuno sa aiutarmi? Grazie.
    Solo chi non osa...non sbaglia!

  7. #7
    per caso uno degli 'st1' è NULL?

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.