I know for a fact that there is only one entry in the database for the entries that get duplicated, and as far as i know the joins are fine. This is the statement i use:
'Request the lesson info
v_query = "SELECT finding, comment, recommendation, action, date, lead, rnumber, rtitle, rdate, lid, cnumber, ctitle, cdate, clink"
v_query = v_query & " FROM lesson, report, correction"
v_query = v_query & " WHERE rnumber = rinfo and cnumber = cinfo and "
v_query = v_query & v_category & " like '%" & v_input & "%'"
v_query = v_query & " ORDER BY rinfo;"
Set RS = oConn.Execute(v_query)
That should only return each entry in the database one time. And if it were a bad join, wouldn't it return all of them twice, not just a few?
Any other ideas?