Finns särket ett bättre sätt i SQL direkt men jag hade kunnat tänka mig:
Gör en SELECT sats där du sortera efter strNamn och StrEfternamn där id > 100
och sedan använder ASP/PHP/whatever att göra en deletesats OM förra StrNamn och StrEfternamn stämmer överens med nuvarande för- och efternamn.
det går absolut att lösa med ren sql, annars kan man ju om man vill lösa det i asp göra det, genom att jämföra lite variabler. typ:
sFirstName = ""
sLastName = ""
while not foo.eof
if foo("firstname") = sFirstName and foo("lastname") = sLastName then
' samma som förra, för böveln, radera denna!
end if
sFirstName = foo("firstname")
sLastName = foo("lastname")
...
foo.movenext
wend
nu har jag gjort så att där du skrivit "för bövelen" så skriver jag istället ut dubletten... då kan man väl säga att scriptet skriver ut dubletten, medan det samtidigt finns ett "orginal" som inte visas i listan?
sFirstName = ""
sLastName = ""
while not foo.eof
if foo("firstname") = sFirstName and foo("lastname") = sLastName then
response.write foo("firstname") & " " foo("lastname") & " idnummer <strong>" & foo("id") "</strong> är en dublett"
'SQL För att radera dubellet(rekomendera ID nummer då om du använder dig av firstname eller lastname så tar du bort alla poster ;)
end if
sFirstName = foo("firstname")
sLastName = foo("lastname")
...
foo.movenext
wend
sFirstName = ""
sLastName = ""
while not foo.eof
if foo("firstname") = sFirstName and foo("lastname") = sLastName then
response.write foo("firstname") & " " foo("lastname") & " är en dublett"
'SQL För att radera dubellet(rekomendera ID nummer då om du använder dig av firstname eller lastname så tar du bort alla poster ;)
end if
sFirstName = foo("firstname")
sLastName = foo("lastname")
...
foo.movenext
wend
"rekomendera ID nummer då om du använder dig av firstname eller lastname så tar du bort alla poster ;)"
Menar du att jag ska DELETE FROM minTabell WHERE ID = RecSet("ID") eller något annat? :D