Hola
¿Qué sentido tiene manda a llamar a una función desde un vinculo, cuando esa función va ha hacer exactamente lo mismo que hará el vinculo?
No sería mas sencillo pero igual de absurdo, al menos con la información que tenemos hasta ahora, usar
Cita: <a href="javascript:window.location='ficha.asp?id=<%= tabla.Fields("id")%>';"><%=tabla.Fields("id")%></a>
Suerte