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

    conteggiare i record di uan query

    Non capisco come fare in pratica devo creare una tabella con dei record e farli vedere su 3 celle tipo questo sito

    http://www.producers.it/refill-canon.htm

    In pratica per poter dividere i record estratti devo prima conteggiarli ma ho rpovato diverse proprietà ma nulla.

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    Dim objConn
    Set objConn= Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db/store.mdb")
    objConn.open
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = objConn
    sqlString = "SELECT * from Canon where tipo='Kit' and serie LIKE 's %'"
    prodRS.Open sqlString
    WHILE NOT prodRS.EOF %>
    <tr>
    <td></td>
    <td><%=prodRS("serie")%></td>
    <td></td>
    <td></td>
    </tr>
    <%
    prodRS.movenext
    prodRS.close
    Set prodRS= nothing
    objConn.close
    set objConn= nothing
    %>

    Cosi li vedo tutti assieme ma io dovrei mettere in 3 colonne ma non sapendo il numero esatto non psoso fare la funzione che li divide

    Ho provato con <% record_totali = prodRS.recordCount %> ma nulla mi stampa -1.

  2. #2
    Devi impostare un cursore diverso da forwardOnly oppure usare una select count.
    http://www.weppos.com/asp/script_sho...ipt=682&cat=16

  3. #3
    Scusa sono agli inizi in ASP ma coem facico ad prire un recodset se è già aperto dall query precedente?

    Mi fai un esmepio di conteggio record ?

  4. #4
    Originariamente inviato da pepigno1975
    Scusa sono agli inizi in ASP ma coem facico ad prire un recodset se è già aperto dall query precedente?

    Mi fai un esmepio di conteggio record ?
    L'esempio te l'ho linkato.
    Per la prima domanda basta aprire un recordset, usarlo e poi chiuderlo.
    Apri un secondo, usi e poi chiusi e così via.

    Nel tuo caso per contare i reocrd usi l'esempio che ti ho postato, valorizzi una variabile e poi esegui la seconda query.

  5. #5
    Ok ho usato adOpenKeyset e mi è venuto fuori il numoer, grazie lo stesso.
    Uso pochissimo asp, sono un flasher ma sono alle prese con un sito e.commerce e mi sembra uan sfida

  6. #6
    Insomma diciamo che ancora non ho risolto eheheh
    Allora io devo elencare tutta la mia query sun 3 colonne e fin qui è chiaro, ottengo il numero totale dei records e la media per cella ma il resto sono bloccato.

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    Dim objConn, totaleRecord,iTotalecelle
    iTotalecelle=3
    Set objConn= Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db/store.mdb")
    objConn.open
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    sqlString = "SELECT * from Canon where tipo='Kit' and serie LIKE 's %'"
    prodRS.Open sqlString,objConn, adOpenKeyset
    'Crea la stringa SQL di conteggio
    strSQL = "SELECT COUNT(serie) AS totaleRecord FROM Canon"

    %>

    <%
    totaleRecord= prodRS.RecordCount
    iPercella=Cint(totaleRecord/iTotalecelle)
    %>
    <table width="150" border="1" cellspacing="0" cellpadding="0">
    <% WHILE NOT prodRS.EOF %>
    <tr>
    <td></td>
    <td>
    <%=prodRS("serie")%>
    </td>
    <td>
    </td>
    <td></td>
    </tr>
    <%
    prodRS.movenext
    wend
    %>
    // chiudo il dabase .........

    Un sito simile ve l'ho fatto vedere
    http://www.producers.it/refill-canon.htm

    Come faccio a creare una tabelal che divide la query in 3 colonne?

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.