Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    111

    Condizione per estrarre una sola volta un campo

    Salve a tutti

    ho una query che mi estrare dei dati tra cui un campo che potrebbe essere ripetuto.

    Si possono quindi trovare: idpersona, sesso, telefono, genere.

    se io estraggo tutti i records e li voglio raggruppare per 'genere', mi esce sempre 'genere'. Io vorrei che questo campo uscisse una sola volta.

    Che condizione devo inserire???

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Un po' quello che ho risposto qui:
    http://forum.html.it/forum/showthrea...readid=1314514

    Lo devi fare via codice (per la visualizzazione) avendo cura di ordinare prima per 'genere'.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    111
    Originariamente inviato da Roby_72
    Un po' quello che ho risposto qui:
    http://forum.html.it/forum/showthrea...readid=1314514

    Lo devi fare via codice (per la visualizzazione) avendo cura di ordinare prima per 'genere'.

    Roby
    Fantastico!

    Ma, praticamente, che devo fare?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Azzeri una variabile di appoggio fuori dal ciclo.
    Dentro al ciclo se il genere è diverso dalla variabile di appoggio stampi il genere e assegni la variabile di appoggio al genere estratto. E stampi tutti gli altri record (dello stesso genere).
    Più difficile a spiegarlo che a farlo.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    111
    Originariamente inviato da Roby_72
    Azzeri una variabile di appoggio fuori dal ciclo.
    Dentro al ciclo se il genere è diverso dalla variabile di appoggio stampi il genere e assegni la variabile di appoggio al genere estratto. E stampi tutti gli altri record (dello stesso genere).
    Più difficile a spiegarlo che a farlo.

    Roby

    Grazie della risposta Roby.

    Ho provato come tu dici. Ho fatto così:

    For 1 = 0 to 3
    Genere = 0

    If i <> Genere Then
    Response.Write(Obj("Nome"))
    End If

    Response.Write(...dati ripetuti una sola volta)

    Next


    Ma, mi appare sempre il genere che deve essere visualizzato una sola volta. Credo che dovrei azzerare, ad un certo punto, la variabile di appoggio. Ma quando e come lo faccio?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fuori dal ciclo, prima della for...
    E poi

    If i <> Genere Then
    Response.Write(Obj("Nome"))
    i = Genere
    End If


    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    111
    Originariamente inviato da Roby_72
    Fuori dal ciclo, prima della for...
    E poi

    If i <> Genere Then
    Response.Write(Obj("Nome"))
    i = Genere
    End If


    Roby
    emhhhh

    io ho messo il ciclo solo per il 'genere'. Cioè, ho 4 generi e per ognuno di essi devo estrarre i dati. Come faccio a metterlo fuori dal ciclo?

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.