Salve a tutti e buona giornata.
Ho la ncessita in una tabella di eliminare i record doppi.
Però non li devo cancellare tutti ma ne deve rimanere solo uno.
Il database è access. Ho visto in giro che molti propongono di creare un recordser popolare una tabella di appoggio e poi cancellare quella vecchia rinominando quella di appoggio.
Per me non è una situazione fattibile perchè hoh molti record e potrebbe rallentare il programma.
Mi serive una query diretta e ho trovato questo link:
Eliminazione record oppi
La mia tabella si chiama tb_parcella, il campo conatatore con chiave primaria id_par, poi ho il campo NAvv_par e annoAvvPar.
Ho riadattato la query dell'esempio in questo modo:
Però mi restituisce il seguent errore:codice:delete tb_parcella from tb_parcella tc1 left join (select min(id_Par) as id_par from tb_parcella group by NAvv_par, annoAvvParc ) tc2 on tc1.id_par=tc2.id_par where tc2.id_par is null
Specify the table containing the records you want to delete.
Potete cortesemente aiutarmi a capire il perchè di questo errore visto che la tabella da dove eliminare i record l'ho specificata?
Grazie a tutti in anticipo
![]()