274 messaggi dal 21 luglio 2001
con questo codice mi calcolo quanti record nella tabella..
<%
set rsutenti=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.username AS ConteggioDiusername FROM utenti " :rsutenti.Open query,connessione,1,3
'Response.write(rsutentivoto.RecordCount)
%>

con quest'altro mi tiro fuori...quanti record ha un determinato user

<%
set rsutentivoto=server.CreateObject("ADODB.Recordset")
query="SELECT utentivoto.username AS ConteggioDiusername FROM utentivoto WHERE username='" & username & "'" :rsutentivoto.Open query,connessione,1,3
'Response.write(rsutentivoto.RecordCount)
%>

ma io voglio sapere quanti record ho con un campo donna e quanti con un campo uomo...

il campo si chiama sesso !!!
come faccio... ????

la tabella si chiama utenti ed il campo si chiama sesso !!!

vi ringrazio !! e scusate se vi rompo sempre !!!

:-)
823 messaggi dal 05 agosto 2002
Scusa ma non puoi usare delle semplici (e veloci) query sql?
Tipo:
SELECT COUNT(utenti.username) AS ConteggioDiusername FROM utenti
(li conti direttamente invece di prenderli tutti e poi contarli)
SELECT COUNT(utentivoto.username) AS ConteggioDiusername FROM utentivoto WHERE username="metti qui il nome"
e cosi anche per il sesso

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
274 messaggi dal 21 luglio 2001
<%
dim query2
query2 ="SELECT COUNT(utenti.sesso) AS ConteggioDisesso FROM utenti WHERE sesso=Donna" :rsutenti.Open query2,connessione,1,3
%>

ma mi da errore ...

ADODB.Recordset errore "800a0e79"

L'operazione non è consentita se l'oggetto è aperto.

/utenti.asp, riga 11

coie questa...
query2 ="SELECT COUNT(utenti.sesso) AS ConteggioDisesso FROM utenti WHERE sesso=Donna" :rsutenti.Open query2,connessione,1,3

:-)
se usi uno stesso recordset più volte, prima di riaprirlo devi chiudero con
rs.close


...Il principio della saggezza è il dubbio...
274 messaggi dal 21 luglio 2001
<%
set rsutenti=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.username AS ConteggioDiusername FROM utenti " :rsutenti.Open query,connessione,1,3
rsutenti.close
set rsutenti=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.sesso AS ConteggioDisesso FROM utenti WHERE sesso='" & Donna & "'" :rsutenti.Open query,connessione,1,3
rsutenti.close
set rsutenti=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.sesso AS ConteggioDisesso FROM utenti WHERE sesso='" & Uomo & "'" :rsutenti.Open query,connessione,1,3
%>

perche allora se faccio <%Response.write(rsutenti.RecordCount) %> per tutti e tre mi restituisce sempre zero ????


:-)
751 messaggi dal 03 maggio 2002
www.albain.com
Secondo me innanzitutto dovresti chiamare i tre recordset in modo diverso dato che ogni volta che ne chiudi uno un altro prende il suo valore seconda cosa devi fare un

response.write(rsutenti1)
response.write(rsutenti2)
response.write(rsutenti3)


<%
set rsutenti1=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.username AS ConteggioDiusername FROM utenti " :rsutenti.Open query,connessione,1,3
rsutenti1.close

set rsutenti2=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.sesso AS ConteggioDisesso FROM utenti WHERE sesso='" & Donna & "'" :rsutenti.Open query,connessione,1,3
rsutenti2.close

set rsutenti3=server.CreateObject("ADODB.Recordset")
query="SELECT utenti.sesso AS ConteggioDisesso FROM utenti WHERE sesso='" & Uomo & "'" :rsutenti.Open query,connessione,1,3
rsutenti3.close
%>

 Tutto si può fare, quando si stà per affogare si impara a nuotare
274 messaggi dal 21 luglio 2001
mi da questo errore
Errore di run-time di Microsoft VBScript errore "800a01a8"

Necessario oggetto: ''

/utenti.asp, riga 7

riga 7 =
query="SELECT utenti.username AS ConteggioDiusername FROM utenti " :rsutenti.Open query,connessione,1,3

:-)
751 messaggi dal 03 maggio 2002
www.albain.com
Magari nn sono abbastanza esperto, ma effettivamente anch'io leggendo il codice nn riesco a capire che query esegui...

SELECT utenti.username AS ConteggioDiusername FROM utenti " :rsutenti.Open query,connessione,1,3

utenti.usermane perchè questo???

dovresti fare

"SELECT username AS ConteggioDiusername FROM utenti " :rsutenti.Open query,connessione,1,3

anche se nn capisco la sintassi... TI ERI ANCHE DIMENTICATO LE VIRGOLETTE

 Tutto si può fare, quando si stà per affogare si impara a nuotare

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.