24 messaggi dal 05 febbraio 2002
Buonasera non riesco a fare questa operazione:

estraggo da una tabella dei nomi che vengono elencati con accanto la loro qualifica. Esempio:


mario............impiegato
giorgio..........funzionario
lello............autista
sandro...........autista
gino.............impiegato

dal momento che vorrei evitare ridondanze, come posso fare per ottenere questa situazione:

impiegato:

mario
gino

autista:

lello
sandro

funzionario:

giorgio

.....e così via?

ovviamente io seleziono tutto in un recordset e credo che lì sia il problema

ciao

Franciros
635 messaggi dal 06 settembre 2002
Ciao,

la cosa fondamentale da fare è impostare la query con ordinamento
CAMPO_QUALIFICA ASC, CAMPO_NOME ASC.

In questo modo devi creare qualcosa del tipo:

OLD_QUALIFICA=""

DO WHILE NOT rs.EOF
  VAR_NOME=rs("CAMPO_NOME")
  VAR_QUALIFICA=rs("CAMPO_QUALIFICA")
  if VAR_QUALIFICA=OLD_QUALIFICA then
     'Scrivo solo il nome
  else
     OLD_QUALIFICA=VAR_QUALIFICA
     'Scrivo la Qualifica
     'Scrivo il Nome
  end if
rs.MoveNext
LOOP


Spero di essere stato di aiuto
Ciao

OJD

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.