Buenas tardes, no se que estoy mal

, estoy tratando de traer de mi base de datos todos los productos correspondientes a una determinada categoría, la cual es una variable que viene de otra página que se llama "cat"
Pues bien, tengo 2 tablas relacionadas para este fin,
tabla: tcategorias:
cod_categoria (identificador de la categoria)autonumerico)
txt_categoria = texto (nombre de la categoria)
tabla: tproductos
cod_producto (identificador autonumerico del producto)
cod_categoria (numerico - relacionado con el mismo campo en la tabla tcategorias)
txt_nombre_producto = texto
imp_precio = numerico
txt_desc_breve_producto
nro_mostrar_producto
el query es el siguiente:
<%
dim cat
cat = Request.QueryString ("cat")
Set prodRS = Server.CreateObject( "ADODB.Recordset" )
prodRS.ActiveConnection = Conexion
sqlString = "SELECT a.txt_categoria, b.cod_producto, txt_nombre_producto, imp_precio, txt_Desc_Breve_Producto " &_
"FROM tcategorias a, tproductos b WHERE a.cod_categoria = b.cod_categoria and a.txt_Categoria='" & cat & "' " &_
"AND b.nro_mostrar_producto=1 " &_
"ORDER BY b.txt_Nombre_Producto "
prodRS.Open sqlString
...
%>
No me trae ningún registro
Gracias de antemano por la colaboración