Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Conta

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Conta

    Voglio contare quanti record ci sono nel mio db:
    codice:
    <% 
    	Set objConn = Server.CreateObject("ADODB.Connection")
    	objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../mdb-database/amministrazione.mdb")
    	Set RecSet = Server.CreateObject("ADODB.Recordset")
    	Visa = "SELECT * FROM gio where approvato='0'"
    	RecSet.Open Visa, objConn, adOpenDynamic, adLockOptimistic   
    	do Until RecSet.EOF
    	conta = rs.recordcount %>
    	<%=RecSet("conta")%>
    <%	RecSet.MoveNext
    	Loop
    	RecSet.Close
    	set RecSet = Nothing
    	objConn.Close
    	set objConn = Nothing %>
    mi produce questo errore:
    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

    la riga a cui fa riferimento è quella rossa
    Giò

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Prova così:
    codice:
    rs.Open Visa,objConn,1,3
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Mi dici anche quale è il modo corretto di usare select count?

    Al momento con il codice che ho scritto su, ho uno strano risultato: una parola invece di un numero!!! La parola è il valore del primo campo.
    Giò

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <% 
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../mdb-database/amministrazione.mdb")
    Set RecSet = Server.CreateObject("ADODB.Recordset")
    Visa = "SELECT COUNT(*) AS tot_rec FROM gio where approvato='0'"
    RecSet.Open Visa, objConn  
    if not RecSet.EOF then
    tot_rec  = RecSet("tot_rec")
    else
    tot_rec = 0
    end if
    RecSet.Close
    set RecSet = Nothing
    objConn.Close
    set objConn = Nothing %>
    Roby

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    conta = rs.recordcount %>
    	<%=RecSet("conta")%>
    In questo modo stampi il valore del campo conta e non il valore della variabile conta... cavolo, un po' di ordine ing.!

    codice:
    "SELECT COUNT(*) AS totRecords FROM tabella"
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao

    codice:
    Visa = "SELECT COUNT(*) AS TOTREC FROM gio where approvato='0'"
    ma sei sicuro che questa istruzione non ti da errore?
    codice:
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("..   /mdb-database/amministrazione.mdb")
    se non sbaglio ".. " non vanno messi..
    Jupy

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.