Foros del Web » Programando para Internet » ASP Clásico »

Equivalencia al * en una sentencia SQL en ASP

Estas en el tema de Equivalencia al * en una sentencia SQL en ASP en el foro de ASP Clásico en Foros del Web. Hola, a ver si me podéis echar una mano. Tengo este código en una página ASP que ejecuta una sentencia SQL que he cogido de ...
  #1 (permalink)  
Antiguo 16/05/2011, 10:29
Avatar de majete  
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 17 años, 1 mes
Puntos: 2
Equivalencia al * en una sentencia SQL en ASP

Hola, a ver si me podéis echar una mano.

Tengo este código en una página ASP que ejecuta una sentencia SQL que he cogido de una consulta en un Access.

Código SQL:
Ver original
  1. SELECT TablaEvaluados.Nombre, COUNT(TablaEvaluados.Nombre) AS Cuenta
  2. FROM TablaEvaluados
  3. GROUP BY TablaEvaluados.Nombre
  4. HAVING (((TablaEvaluados.Nombre) LIKE "DA*") AND ((COUNT(TablaEvaluados.Nombre))<9))
  5. ORDER BY TablaEvaluados.Nombre;
En mi página ASP tengo

sql = "SELECT TablaEvaluados.Nombre, Count(TablaEvaluados.Nombre) AS Cuenta FROM TablaEvaluados GROUP BY TablaEvaluados.Nombre HAVING (((TablaEvaluados.Nombre) Like 'DA*') AND ((Count(TablaEvaluados.Nombre))<9)) ORDER BY TablaEvaluados.Nombre;"

Donde marco en negrita y rojo es donde no me funciona.
¿Alguien sabe qué falla?
Gracias!
JC
  #2 (permalink)  
Antiguo 16/05/2011, 10:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 10 meses
Puntos: 535
Respuesta: Equivalencia al * en una sentencia SQL en ASP

El caracter wildcard es el signo del porcentaje: %
__________________
...___...
  #3 (permalink)  
Antiguo 16/05/2011, 10:34
Avatar de majete  
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Equivalencia al * en una sentencia SQL en ASP

Acabo de probarlo y sigue sin mostrar el SQL... he puesto esto

sql = "SELECT TablaEvaluados.Nombre, Count(TablaEvaluados.Nombre) AS Cuenta FROM TablaEvaluados GROUP BY TablaEvaluados.Nombre HAVING (((TablaEvaluados.Nombre) Like 'DA%') AND ((Count(TablaEvaluados.Nombre))<9)) ORDER BY TablaEvaluados.Nombre;"

¿Serán las comillas? Con comillas simples y filtrando por uno de los campos sí que funciona..
  #4 (permalink)  
Antiguo 16/05/2011, 10:49
Avatar de majete  
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Equivalencia al * en una sentencia SQL en ASP

OK OK.. funciona el porcentaje... lo que me falla es la otra condición del "MEnor a 9"...

Etiquetas: asp, sentencia, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.