Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aiuto per raggruppare

  1. #1

    Aiuto per raggruppare

    ho fatto questo
    codice:
    'Creiamo la stringa sql per la stagione
    strSQL = "SELECT * FROM tb_gallery INNER JOIN tb_stagioni ON tb_gallery.str_stagione = tb_stagioni.id_stagione ORDER BY Right(tb_stagioni.str_anno,4) desc "
    objRs.Open strSQL, objConn
    Response.Write"<form method=""get"" name=""anno"" action=""photogallery.asp""><select name=""stagione"" onchange=""javascript:anno.submit()"" style=""font-family: Verdana; font-size: 8pt"">"&vbCrLf
    	Response.Write "<option value="""" select>Seleziona stagione</option>"&vbCrLf
       do while not ObjRs.EOF
    	Response.Write "<option value="""&ObjRs("id_stagione")&""">"&ObjRs("str_anno")&"</option>" & vbCrLf
          ObjRs.MoveNext  
       loop
    Response.Write"</select>"&vbCrLf
    Response.Write"</form>"&vbCrLf
    ObjRs.Close
    ora vorrei che nella tendina si visualizasse solo una volta l'anno della stagione

    non riesco ad inserire la funzione GROUP

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per inserire il GROUP BY non puoi effettuare una SELECT * ma devi dichiarare i campi che usi.

    Roby

  3. #3
    ho modificato così:
    strSQL = "SELECT tb_stagioni.id_stagione, tb_gallery.str_stagione, tb_stagione.str_anno FROM tb_gallery INNER JOIN tb_stagioni ON tb_gallery.str_stagione = tb_stagioni.id_stagione GROUP BY tb_gallery.str_stagione ORDER BY Right(tb_stagioni.str_anno,4) desc "


    ma mi da questo errore:

    Microsoft JET Database Engine error '80040e21'

    You tried to execute a query that does not include the specified expression 'id_stagione' as part of an aggregate function.

    /home/photogallery.asp, line 28

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    te lo dice, devi mettere anche questo campo nell'aggregazione 'id_stagione' o forse, come è più probabile, toglierlo dalla SELECT.

    Roby

  5. #5
    tolto ma mi dice

    Microsoft JET Database Engine error '80040e10'

    No value given for one or more required parameters.

    /home/photogallery.asp, line 28

    riga 28 objRs.Open strSQL, objConn

    x' tb_stagioni.id_stagione fa aparte della Join

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query, l'errore non credo si riferisca a quel campo.

    Roby

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.