Pues tiene toda la pinta de ser porque no coincide algún nombre de algún campo, con alguno de la sentencia SQL. No obstante, prueba a quitar las comillas simples que te marco en rojo, pues la ID se supone que es numérica, y no de texto:
Código:
sql = sql & "WHERE CATALOG.ID ='" & Request.querystring("ID") &"'; "
Incluso puedes dejarla así (quitando la comilla simple):
Código:
sql = sql & "WHERE CATALOG.ID ='" & Request.querystring("ID")
Salu2