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

    Inserire in array variabili valori da sql per grafico

    Ciao spero di riuscire a formulare la domanda.

    Problema: ho una query di raggruppamento che mi restituisce dei valori per (sommapeso e tipoprodotto) per ogni punto vendita
    Posso avere ovviamente due o più risultati per ogni punto vendita.
    Per complicarmi la vita vorrei utilizzare per un grafico riassuntivo a barre in fondo alla pagina.

    Penso che dovrò prima passarmi ogni record e popolare un array (come si fa?... )
    Poi presumo che devo crearmi un'altro array per l'abbinamento del colore del grafico (immagine .gif) alla tipologia

    Le immagini Gif della barra per il grafico sono 6 ( red,blu etc) perchè 6 sono le probabili condizioni massime al momento per la group by della query.
    posto un pezzo di codice
    ---------------------
    sql="SELECT count(id) as sommaid, citta,SUM(pesoreale) as sommapeso,avg (pesoreale)as etc etc "
    ' a me interessa SOMMAPESO con TIPOPRODOTTO

    rs.open sql,cn,3,3

    If rs.EOF then

    else

    dim i,array
    i=0
    Do while not RS.EOF
    array(i)=rs("sommapeso")
    i = i + 1
    rs.movenext
    loop end if
    ------------------------------------------
    Qui sopra cercavo per esempio di passarmi "sommapeso" ma mi dà errore..
    Potete postarmi un esempio oppure un link a qualche tutorial?
    Concettualmente è corretta la procedura che vorrei usare?
    Grazie.

  2. #2
    codice:
    dim mioarray 'o forse la devi togliere, non me lo ricordo mai
    dim i
    
    i=0
    
    do while not rs.eof
    
    redim preserve mioarray(i)
    mioarray(i)=rs("sovrappeso")
    
    i=i+1
    rs.movenext
    loop
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3

    Grazie

    Grazie Santino,
    errore sparito.
    Abuso ancora della tua disponibilità.
    Se devo passare anche tipoprodotto?
    mioarray(i)=rs("sovrappeso")??+rs("tipoprodotto")

    Come recupero i valore degli array?
    Response.write ??
    Grazie ancora.
    Ciao

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    guarda se ti può interessare il metodo getRows dell'oggetto recordset
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    codice:
    ...
    do while not rs.eof
       redim preserve mioarray(2,i)
       mioarray(1,i)=rs("sovrappeso")
       mioarray(2,i)=rs("tipoprodotto")
       i=i+1
       rs.movenext
    loop
    ...

  6. #6

    ciao

    Grazie per l'interessamento.

    Ora se volessi stampare questo array per vedere se prende i valori corretti?
    ---------------------------------
    do while not rs.eof
    redim preserve mioarray(2,i)
    mioarray(1,i)=rs("sovrappeso")
    mioarray(2,i)=rs("tipoprodotto")
    i=i+1
    rs.movenext
    loop
    -------------- ho aggiunto
    For i = 0 to UBound(mioarray)
    Response.Write mioarray(i) & "

    ------------------------
    'no così mi da errrore..

    Grazie
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.