Hjælp med SQL-sætning (division by zero fejl)
Hej,Jeg har nedenstående sql forespørgsel. Den virker helt fint hver gang der findes rækker i de kriterier den søger på, men så snart søgningen ikke resulterer i nogle rækker, får jeg en division by zero fejl. Fejlen sker mens søgningen stadig bliver behandlet, så jeg kan ikke bare sige "while not rs.eof". Hvordan kan det løses?
Btw, de to variabler der refereres til indeholder begge to en CDate dato.
sql = "select name, 100.0 * (select count(distinct pi.personid) from personInterest pi, person p WHERE pi.interestID = ci.interestID AND p.personID = pi.personID AND birthdate BETWEEN '" & endSearch & "' AND '" & beginSearch & "')/(select count(distinct pi.personID) from personInterest pi, person p WHERE p.personID = pi.personID AND birthdate BETWEEN '" & endSearch & "' AND '" & beginSearch & "') procent, (select COUNT(DISTINCT p.personID) FROM person p, personInterest pi WHERE p.personID = pi.personID AND birthdate BETWEEN '" & endSearch & "' AND '" & beginSearch & "') users, (select COUNT(DISTINCT p.personID) FROM person p, personInterest pi WHERE p.personID = pi.personID) totalUsers from clubInterest ci order by procent desc"
