<%
Set sur = Server.CreateObject("Adodb.Connection")
sur.open = "Provider=Microsoft.Jet.Oledb.4.0;Data Source="& server.MapPath("veritabani.mdb") 

SQL = "SELECT * FROM kategori"

Set rs = sur.Execute(SQL)

Do while not rs.eof

SQL = "Select SQL_CALC_FOUND_ROWS * from veriler WHERE kat_id = "&rs("id")&"" 'kayıt sayısı alınacak sorgu

Set kt = sur.Execute(SQL)

Set Toplam = sur.Execute("SELECT FOUND_ROWS() as kayit") 'burada kayıt sayısını alıyoruz kayit değişkenine eşitliyoruz

%>
<%=toplam("kayit")%>
<%
rs.movenext
Loop
rs.close
set rs = nothing
kt.close
set kt = nothing
%>
bu kodda şu şekilde bir hata ile karşılaşıyorum.

Hata Tipi:
Microsoft JET Database Engine (0x80040E14)
'SQL_CALC_FOUND_ROWS *' sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)
/sablon/default.asp, line 34
sorunun kaynağı nedir acaba