Hej!
Jag valde en annan lösning på problemet...
Här kommer lösningen:
Först koden som LarsG hjälpt till med. Den identifierar alla tider som har dubletter och listar dom
"SELECT tblTime.StartDate, tblTime.StopDate, tblTime.TaskId, tblTime.User, tblTime.Spec, tblTime.Time, tblTask.TaskNr, tblTask.Status " &_
"FROM tblTask INNER JOIN tblTime ON tblTask.Id = tblTime.TaskId " &_
"GROUP BY tblTime.StartDate, tblTime.StopDate, tblTime.TaskId, tblTime.User, tblTime.Spec, tblTime.Time, tblTask.TaskNr, tblTask.Status " &_
"HAVING Count(*)>1"
Datat listas i en tabell där TaskId blir klickbar. Klickas det på taskId så kommer man vidare till en annan sida som listar ALLA dubletter på aktuellt taskId.
"SELECT tblTime.StartDate, tblTime.StopDate, tblTime.TaskId, tblTime.User, tblTime.Spec, tblTime.Time, tblTask.TaskNr, tblTask.Status, tblTime.Id " &_
"FROM tblTask " &_
"INNER JOIN tblTime ON tblTask.Id = tblTime.TaskId " &_
"WHERE tblTime.TaskId = " & strTaskId & " AND tblTime.USER = '" & strUser & "' AND tbltime.startDate = #" & dtStartDate & "# AND tblTime.stopDate = #" & dtStopdate & "# " &_
"ORDER By tblTime.startDate"
Här kan man sedan lätt plocka bort dubletten
strSQL="DELETE FROM tblTime WHERE Id = " & strTimeId & ""
Så, då var detta löst.... :birp
Tack för all hjälp!
Mvh
Henrik