Increible, poniendo el código que has puesto tú, sigue dando el error:..
Error de compilación de Microsoft JScript (0x800A03EC)
Se esperaba ';'
/portal_joven/listado_destacados.asp, línea 40, columna 30 Línea 40: Switch(intra3.fields[0].value){
Lo del movefirst y movelast lo he puesto todo cerrado con () y está puesto porque el técnico me dijo que era mejor ponerlo ya que a él le solia dar fallo y al ponerlo se evitaba el fallo.
Mi otra opción es ponerlo a VBScript de esta manera:
Código:
contador=0;
while (!rstIntranet.eof & contador<=4){
%><tr>
<%
varmax="Select max(id_destacado)-contador from destacados";
intra2.Open(varmax,cone,adOpenStatic,adCmdTable);
vartabla="Select tipo_nombre from tipos where id_tipo=(select destacados_tipo from destacados where id_destacado=varmax)";
intra3.Open(vartabla,cone,adOpenStatic,adCmdTable); %>
<script language=VBScript runat=server>
Select Case vartabla
case "comics":
Response.Write("hola")
case else:
Response.Write("adios")
End Select
</script>
</tr>
<%rstIntranet.Movenext();
contador=contador + 1;
}
Ahora el error es distinto, pero este ya, incluso me lo esperaba x_x porque es una historia de selects que no estoy segura de poder hacerla bien.
Linea 37: intra2.Open(varmax,cone,adOpenStatic,adCmdTable); Error: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/portal_joven/listado_destacados.asp, línea 37
Por otra parte ya que estamos, en esta sentencia:
Código:
varmax="Select max(id_destacado)-contador from destacados";
Estaría bien la resta esa? Es que a mí me suena a que sí de cuando hacía Oracle, pero viendo que quitando ' -contador' me dá error al ejecutar la siguiente select con el mismo problema, creo que no se va a poder...
Seguiré intentando sacar las selects, pero igual tengo que postear lo que pretendo hacer, porque me lio muchisimo yo sola con esto, gracias...