Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2007, 08:28
Avatar de goteen_mx
goteen_mx
 
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 9 meses
Puntos: 37
Re: No consigo crear la select correcta

creo que tu variable varmax no esta correcta

varmax="Select max(id_destacado) from destacados";

y ejecutas la consulta

luego tienes

vartabla="Select tipo_nombre from tipos where id_tipo=(select destacados_tipo from destacados where id_destacado='"+ varmax +"')";

donde id_destacado es de tipo entero y var_max es cadena y ademas no tiene sentido compararla con una sentencia sql, lo que tienes que hacer es igualar tu valor de var_max a una variable y compararla a menos que quieras anidar otra consulta.

como que esta mejor esta

select top 1 tipo_nombre from tipos inner join destacados on id_tipo=destacados_tipo order by destacados_id desc

creo que hace lo mismo que quieres haer pero en una sola consulta

bye
saludos