162 messaggi dal 07 novembre 2003
Non riesco a capire...
Io voto 4 opzioni tutte da 1 a 5, quindi possono essere 4 valori 1 o o 4 valori 5, ec..

In fase di inserimento devo sommare questi valori e poi inserirli nella colonna NumeGradimento?

Come NumeroDiRiferimentoDell'oggetto intendi il suo ID?

Grazie :)
2.584 messaggi dal 14 maggio 2001
Scusami mi sono spiegato male...
allora hai due strade:

o inserisci un record per ogni cosa da votare (uno per mangiare, uno per bere, ) e qui entra in gioco NumVoto

oppure aggiungi altri campi NumGradimento e li chiami:
NumGradimentoBere, NumGradimentoMangiare, ....e NumVoto non ti serve più...
162 messaggi dal 07 novembre 2003
Io ho il secondo caso: quando voto mi si aggiunge un record co 5 campi: uno per l'ID dell'oggetto votato, e quatro che contengono i valori di mangiare, bere.... che io ho chiamato voto1, voto2, voto3 e voto4.

Ora?

Grazie :)
2.584 messaggi dal 14 maggio 2001
Metti nel campo rispettivo il valore del radiobutton associato...
se hai cinque valori possibili, i valori andranno da 1 a 5...

Un record potra essere:
voto1 1 insufficiente
voto2 2 scarso
voto3 2 scarso
voto4 5 ottimo
voto5 5 ottimo
162 messaggi dal 07 novembre 2003
Si ma questo è già fatto... sono 4 i valori da 1a5, ad esempio
ID=3
voto1- 1
voto2 -4
voto3 -5
voto4 -3

E ogni volta che voto per lo stesso oggetto si aggiunge un record:
ID=3
voto1- 2
voto2 -2
voto3 -1
voto4 -4
Il mio problema resta sempre come trovare votocorrente e votomassimo

Grazie :)
2.584 messaggi dal 14 maggio 2001
SELECT Max(Voto1) as votoMassimo WHERE Id=3

SELECT Sum(Voto1) as somma, Count(Id) AS Conteggio WHERE Id=3
votocorrente = rst.fields("somma") / rst.fields("conteggio")
162 messaggi dal 07 novembre 2003
Questa è da mettere nella pagina prima del sub, giusto?

Una cosa, come prendi il campo voto1 come VotoMassimo? Intanto ci provo...


Poi devo fare queste select anche per campi voto2, voto3 e voto4?
Immagino anche che devo dare la connessione al db e quant'altro prima delle select
Modificato da milanopleasure il 09 febbraio 2004 12.10 -

Grazie :)
2.584 messaggi dal 14 maggio 2001
La funzione di aggregazione Max ti restituisce il valore Massimo fra tutti i record con condizione Id=3 rispetto al campo Voto1...

Nel tuo caso devi chiedere quattro Max per avere il massimo per ogni tipologia...

Essendo ricerche sul Db devi aprire una connessione ed un recordset
Modificato da seoman il 09 febbraio 2004 12.11 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.