Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2007, 05:29
Avatar de Shilfild
Shilfild
 
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Error de sintaxis en CASE?

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...