como puedo añandirle a un browse de clarion la sentencia de SELECT TOP 1, o sea añadirle al la sentencia que genera el driver el top, necesito poder controlar la cantidad de registros de la consulta, es una peticion de un cliente que quiere auditar una data y que solo mustre 3 registro por cada hora, lo que necesito es poder controlar la cantidad de registros.
Si hay otra manera de hacerlo desde el lado de clarion es bienvenida.
Una de MSSQL y Clarion
-
- Al nivel de RZ
- Mensajes: 179
- Registrado: Dom Feb 06, 2011 10:06 pm
- Contactar:
Una de MSSQL y Clarion
Saludos!
Omar Squiabro
Puerto Rico
Omar Squiabro
Puerto Rico
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: Una de MSSQL y Clarion
Podés intentar poniendo en el WHERE algo así:
WHERE CampoClave IN (SELECT TOP 1 CampoClave FROM TuTabla ORDER BY ElOrdenQueQuieras)
Y luego filtrar por eso.
WHERE CampoClave IN (SELECT TOP 1 CampoClave FROM TuTabla ORDER BY ElOrdenQueQuieras)
Y luego filtrar por eso.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: Una de MSSQL y Clarion
Solo para aclarar un poco más. Suponete que querés los últimos 3 registros de la tabla de facturas, de un determinado cliente. En SQL podés hacer:
En tu browse podés usar el WHERE para filtrarlo.SELECT NumeroFactura, Fecha, Importe FROM Facturas
WHERE NumeroFactura IN (SELECT TOP 3 NumeroFactura WHERE Cliente = 37 ORDER By Fecha)
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Al nivel de RZ
- Mensajes: 179
- Registrado: Dom Feb 06, 2011 10:06 pm
- Contactar:
Re: Una de MSSQL y Clarion
gracias por el dato pero lo que pretendia hacer era poder agregar una columa al select statement generador por el driver como por ejemplo hay varias propiedades del motor {prop:order} , {prop:sql}, {prop:where},{PROP:LogonScreen} ect y andaba buscando algo para el select, de momento resolvi añadiendo al where esta condicion :
(ABS(CAST(BINARY_CHECKSUM(*) * RAND() AS int)) % 3 < 1)
con esto obtengo registros random y controlo la cantidad de registros.
(ABS(CAST(BINARY_CHECKSUM(*) * RAND() AS int)) % 3 < 1)
con esto obtengo registros random y controlo la cantidad de registros.
Saludos!
Omar Squiabro
Puerto Rico
Omar Squiabro
Puerto Rico
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados