Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Raggruppamento recordset

    Ciao a tutti, ho un problema con la visualizzazione di record estratti da una tabella di access.

    Nella tabella ho tre record così strutturati:

    record n°1
    Nome = Gianni; Città = Roma; Regione = Lazio
    record n°2
    Nome = Gino; Città = Latina; Regione = Lazio
    record n°3
    Nome = Giacomo; Città = Viterbo; Regione = Lazio

    Quando faccio l'estrazione della regione di appartenenza con questa query:
    codice:
    SQL = "select * from tab where idregione="&idregione&" and Regione<>'Nessuna' and dataregistrazione=#"&date&"# "
    mi ritrovo tutti i tre record invece che raggruppati in uno soltanto .. i tre record hanno in comune la regione, posso raggrupparli...?

    Grazie

  2. #2
    sono 3 record, ovvio che tu ottenga tre record.... cosa ti aspetteresti?

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    sono 3 record, ovvio che tu ottenga tre record.... cosa ti aspetteresti?
    ... vorrei soltanto che quando estraggo la regione non la vedessi tre volte , ma solo una volta... non si può?

  4. #4
    nel recordset la vedi sempre e comunque. poi sei tu che la stampi a video con i crioteri che ritieni piu' opportuni. oppure non estrarla, tanto e' sempre idregione.

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    nel recordset la vedi sempre e comunque. poi sei tu che la stampi a video con i crioteri che ritieni piu' opportuni. oppure non estrarla, tanto e' sempre idregione.
    i dati che estraggo, servono per la compilazione di un report in formato doc:
    codice:
    set fso = createobject("scripting.filesystemobject")
    file_da_creare = rs("nome") & "_"& day(date())& "-" & month(date())& "-"& year(date()) &".doc"
    path_temp = server.mappath("WriteCOD/"&file_da_creare&"")
    
    uoat = rs("nome")
    data = rs("dataregistrazione")
    
    Set act = fso.CreateTextFile(Server.MapPath("WriteCOD/"&file_da_creare&""), true)
    
    While Not rs.EOF
    
    act.WriteLine("Regione: " & rs("regione") & "
    ")
    
    rs.MoveNext
    wend
    Mi spiego?

  6. #6
    no, non ti spieghi. vedo un ciclo che stampa una regione. ma se la select e' quella di prima, e' una scemata, visto che la regione e' sempre quella. sii piu' chiaro, uno dei due miei neuroni e' in ferie (si danno il cambio)

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    scusa opt ho posto male la questione... dammi un'altra opportunità please... dunque... ho questi recordset:

    record n°1
    Nome = Gianni; Città = Roma; Regione = Lazio; idregione =1; dataregistrazione = 22/07/2005

    record n°2
    Nome = Gino; Città = Latina; Regione = Lazio; idregione =1; dataregistrazione = 22/07/2005

    record n°3
    Nome = Giacomo; Città = Latina; Regione = Lazio; idregione =1; dataregistrazione = 22/07/2005

    1) devo estrarre tutti quei record appartenenti a idregione=1 e visualizzare la città di appartenenza a quella regione;

    2) adesso, quando richiamo i recordset visualizzo:
    codice:
    Roma
    Latina
    Latina
    3) vorrei visualizzare:
    codice:
    Roma
    Latina
    Scusa ma è la stanchezza... i miei neuroni sono già in vacanza...

  8. #8
    usa DISTINCT tua select. ovvio, non select *, ma select regione!

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    .. veramente ho risolto così..., che ne pensi? il codice funziona, nel senso che raggruppa le città...
    codice:
    SQL = "select idregione, regione, citta, dataregistrazione from tab where idregione="&idregione&" and citta<>'Nessuna' and dataregistrazione=#"&date&"# group by idregione, regione, citta dataregistrazione "

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.