Salve amici ho una tabella con un solo campo.
Vorrei trovare tutte le righe che hanno lo stesso valore del campo e lasciarne solo una:
ad esempio se il campo con valore CASA si ripete per 3 volte, voglio lasciarne solo uno....
Come posso fare?
Salve amici ho una tabella con un solo campo.
Vorrei trovare tutte le righe che hanno lo stesso valore del campo e lasciarne solo una:
ad esempio se il campo con valore CASA si ripete per 3 volte, voglio lasciarne solo uno....
Come posso fare?
Digital XP - The new expression of digital art! - http://www.mimanchitu.it
ti propongo una soluzione:
-cerchi tutti i record che sono ripetuti più di una volta e li carichi in un recordset
-cancelli dalla tabella tutti i record trovati
-ciclando il recordset reinserisci i record singolarmente
codice:set rs=Server.CreateObject("ADODB.Recordset") query="SELECT NomeCampo FROM NomeTabella GROUP BY NomeTabella.NomeCampo HAVING Count(NomeTabella.NomeCampo)>1" rs.Open query,Conn,3,3 do while not rs.EOF sql="DELETE FROM NomeTabella WHERE NomeCampo='" & Replace(rs("NomeCampo"),"'","''") & "'" Conn.Execute sql sql="INSERT INTO NomeTabella (NomeCampo) VALUES ('" & Replace(rs("NomeCampo"),"'","''") & "')" Conn.Execute sql rs.MoveNext loop rs.Close set rs=Nothing![]()
ottimo sembra aver funzionato perfettamente!
GRASSIE![]()
Digital XP - The new expression of digital art! - http://www.mimanchitu.it