Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Comando COUNT

  1. #1

    Comando COUNT

    Non riesco a valorizzare bene un dato di riepilogo con il comando COUNT. Il dato che non valorizzo bene è "contaprodotti". Eppure il codice mi sembra corretto.

    codice:
    ' estrazione numero prodotti nel carrello
    Set prodCar = Server.CreateObject( "ADODB.Recordset" )
    prodCar.ActiveConnection = Con
    sqlString = "SELECT carrello_prodottoID, COUNT(carrello_prodottoID) as 							contaprodotti FROM carrello GROUP BY carrello_utenteID"
    	prodCar.Open sqlString	
    WHILE NOT prodCar.EOF 
    contaprodotti = prodCar ("contaprodotti")
    prodCar.MoveNext
    WEND
    prodCar.Close
    Set prodCar = Nothing
    Ciao
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    NOn capisco cosa hai scritto dopo l'AS...

    Roby

  3. #3
    Ecco:
    codice:
    ' estrazione numero prodotti nel carrello
    Set prodCar = Server.CreateObject( "ADODB.Recordset" )
    prodCar.ActiveConnection = Con
    sqlString = "SELECT carrello_prodottoID, COUNT(carrello_prodottoID) as contaprodotti FROM carrello GROUP BY carrello_utenteID"
    prodCar.Open sqlString	
    WHILE NOT prodCar.EOF 
    contaprodotti = prodCar("contaprodotti")
    prodCar.MoveNext
    WEND
    prodCar.Close
    Set prodCar = Nothing
    
    IF userID > 0 THEN 
    IF orderTotal > "0" THEN
    Response.Write "N° prodotti: " & contaprodotti
    Response.Write "
    Valore di " & formatNumber(orderTotal, 2) & " €"
    ELSE
    Response.Write "carrello vuoto"
    END IF	
    ELSE
    Response.Write "carrello vuoto"
    END IF
    Ti ho inserito anche la parte dove richiamo contaprodotti

    Ciao
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  4. #4

  5. #5
    l'erroe è che viene valorizzato male contaprodotti quando lo richiamo in:
    Response.Write "N° prodotti: " & contaprodotti

    Ad esempio ora mi esce 1 anche se è 2.

    Ciao
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  6. #6
    contaprodotti mi viene sempre valorizzao 1 anche se maggiore
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Togli carrello_prodotto_id dalla select

    Roby

  8. #8
    Quindi ho fatto così:
    sqlString = "SELECT COUNT(carrello_prodottoID) as contaprodotti FROM carrello GROUP BY carrello_utenteID"

    solo che rimane sempre lo stesso.

    Se ad esempio metto la IF .. response.write contaprodotti ecc. dentro a:
    WHILE NOT prodCar.EOF
    prodCar.MoveNext
    WEND

    allora contaprodotti viene valorizzato giusto, ma si ripete tutto quanto all'interno della IF per il numero di recordset.

    Ciao
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  9. #9
    up
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  10. #10
    codice:
    ...
    carrello_utenteID=897 'VALORIZZARE CON ID GIUSTO
    ...
    sqlString = "SELECT carrello_prodottoID, COUNT(carrello_prodottoID) as contaprodotti FROM carrello WHERE carrello_utenteID="&carrello_utenteID&" GROUP BY carrello_prodottoID
    ...

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.