Ciao , ho 3 tabelle , una è l'anagrafica, altra sono familiari e in un altra scrivo le modifiche fatte all'anagrafica e ai familiari:
devo estrarre dei dati delle modifiche effettuate , e lo faccio con una select: di questo tipo:
( credo che il mio errore sia proprio nella select)
sql = "SELECT anagrafica.nominativo as NOMINATIVO,anagrafica.ID_ANA,familiari.Nominativo AS NOMFAMILIARE ,familiari.progressivo AS CODFAM,abi,cab,banca,Agenzia,Codice_conto,indirizz o_residenza as Residenza ,cap,localita,Agenzia,anagrafica.giorno, anagrafica.anno,anagrafica.mese,anagrafica.codicef asi AS MATRICOLA,anagrafica.attivo,anagrafica.Data_di_nas cita AS DATANASCITA,FAMILIARI.Data_di_nascita AS DATANASCITAFAM,anagrafica.Provincia AS PRO,anagrafica.cin,anagrafica.Codice_fiscale AS CF,anagrafica.telefono AS TEL,anagrafica.Luogo_di_nascita AS LUOGONASCITA,anagrafica.codiceesporta AS CODPAR,anagrafica.data_iscrizione,familiari.codpar entela AS CODESPORTAFAM,motivazione,id_familiare"
sql = sql & " FROM anagrafica,familiari,modifiche_anagrafica"
sql = sql & " WHERE familiari.id_anagrafico = modifiche_anagrafica.login_dirigente"
sql = sql & " AND anagrafica.ID_ANA = modifiche_anagrafica.login_dirigente"
sql = sql & " AND anno2006 = 1 AND familiari.autorizzazione ='S' and data_variazione >= '2006-10-16'"
sql = sql & " GROUP BY ...... ORDER BY ....."
la parte punteggiata la lascio a voi per suggerirmi un modo per estrarre dalla tabella modifiche una sola volta un record dall'anagrafica e tutti i suoi familiari. Mi spiego meglio:
questo è il risultato dell'output:
5000019870201PUGNALONI UGO
5000319870201PUGNALONI CAROLA
5000019870201PUGNALONI UGO
5000219870201PETTINI SILVIA
10600019860101LASSANDRO CARLO
10600219860101VERZELLA MAURIZIA
10600019860101LASSANDRO CARLO
10600319860101LASSANDRO MARIANNA
10600019860101LASSANDRO CARLO
10600419860101LASSANDRO MARTA
come vedete i nomi in grassetto si ripetono mentre io vorrei che uscissero una sola volta prima dei familiari
e cioè così
5000019870201PUGNALONI UGO
5000319870201PUGNALONI CAROLA
5000219870201PETTINI SILVIA
10600019860101LASSANDRO CARLO
10600219860101VERZELLA MAURIZIA
10600319860101LASSANDRO MARIANNA
10600419860101LASSANDRO MARTA
ciao e spero di essere stato chiaro
Maurizio

Rispondi quotando