Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Discussione: select distinct e Max

  1. #11
    <%
    iPageSize = 32 'NUMERO RECORD PER PAGINA


    strSQL = "SELECT prodotto, MAX(codice) AS Codice FROM prodotti GROUP BY prodotto ORDER BY prodotto DESC"






    Set objRS = Server.CreateObject("ADODB.Recordset")

    objRS.PageSize = iPageSize
    objRS.CacheSize = iPageSize
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText

    reccount = objRS.recordcount
    iPageCount = objRS.PageCount

    If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
    If iPageCurrent < 1 Then iPageCurrent = 1

    If iPageCount = 0 Then
    Response.Write "

    <font face='verdana' size='1' color='#000000'>Siamo spiacenti. Al momento non ci sono prodotti appartenenti a questa categoria.</p>"
    Else
    objRS.AbsolutePage = iPageCurrent
    iRecordsShown = 0
    %>
    <table width="100%" border="0" cellspacing="0" cellpadding="3" bordercolor="#FFFFFF">

    <%

    Dim num
    num="1"
    %>

    <%
    If Not objRS.EOF Then



    Response.Write"<table border=0 width=90% align=center>"
    numeroColonne = 0

    Do While NumeroColonne < iPageSize And Not objRS.EOF



    If numeroColonne Mod num = 0 Then

    If numeroColonne <> 0 Then Response.Write"</tr>"

    %>
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td><%=objRS("prodotto")%></td>
    <td><%=objRS("codice")%></td>
    </tr>
    </table>

    <%Else%>

    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td><%=objRS("prodotto")%></td>
    <td><%=objRS("codice")%></td>
    </tr>
    </table>




    <%End If

    ' PASSO ALLA COLONNA SUCCESSIVA
    numeroColonne = numeroColonne + 1

    ' RS SUCCESSIVO
    objRS.MoveNext

    Loop
    End if
    'PULIZIA DEGLI OGGETTI ADO
    objRS.Close
    Set objRS = Nothing
    %>

  2. #12
    veramente avevo chiesto la query, non la pagina. comunque prova a cambiare l'alias (e di conseguenza la stampa)

  3. #13
    Mi scuso per la massa di dati che ho postato.. avevo letto male..

    dunque ho provato a cambiare la query con

    strSQL = "SELECT prodotto, MAX(ID) AS ID FROM prodotti GROUP BY prodotto ORDER BY prodotto DESC"

    ed anche con

    strSQL = "SELECT prodotto, MAX(prezzo) AS prezzo FROM prodotti GROUP BY prodotto ORDER BY prodotto DESC"

    ma il risultato è sempre lo stesso:

    ...Circular reference caused by alias 'data' in query definition's SELECT list.

  4. #14
    aridajela, devi fare se ti da' problemi con ... max(x) as x ... prova con max(x) as y ... così colonna e alias son diversi

  5. #15
    GRANDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!! !!!!

    Funzionaaaaaaaa!!!!! Oddio mi commuovo!! grazie grazie grazie!!

  6. #16

  7. #17

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.