FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema con select first en Firebird
Hola amigos,
Necesito hacer estadísticas de cierto número de registros, viendo otros hilos encontré que con la instrucción FIRST puedo obtener la cantidad que deseo. Todo bien si la cantidad la coloco fija, es decir
pero si le agrego un parámetro de entrada (E_Limite) me muestra el siguiente error: Cita:
Alguien sabe porque no me acepta esta estructura? Muchas gracias Salud OS. Edito: oops, parezco nuevo, Uso Firebird.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#2
|
||||
|
||||
No te estoy dando una explicación a tu pregunta, pero te propongo otro método para que funcione.
La verdad es que no puedo concluir si el valor de First se puede o no pasar como parámetro.
__________________
Piensa siempre en positivo ! |
#3
|
||||
|
||||
Por cierto, ahora que me doy cuenta leyendo de nuevo tu post anterior ... el error que indicas es
Código:
Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 13, column 18 Estás creando la sentencia SQL de manera dinámica en tiempo de ejecución ?? Si es así, te has asegurado de que estás borrando correctamente la anterior ??
__________________
Piensa siempre en positivo ! |
#4
|
|||
|
|||
Muchas gracias gluglu, precisamente eso estaba pensado en este preciso momento, pero estoy con el tema de hacer todas mis consultas con procedimientos almacenados, una mas de mis aferraciones
Edito: Si, perdon el procedimiento almacenado es este
Trato de evitar el error de que pueda pasar un dato 0, que leí en algún lado produce error. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 14-07-2007 a las 00:37:20. |
#5
|
||||
|
||||
Puedes intentar usar el Execute Statement, nunca lo he usado con parámetros de fechas pero me supongo que asi debería funcionar:
Pruebalo y si te funciona, espero te sirva .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
||||
|
||||
Acabo de darme cuenta que en una base de datos que tengo a mano, ya había hecho lo mismo con parámetros de fechas y toda la cosa, analizándolo recordé que la cuestión debe funcionarte asi:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 14-07-2007 a las 01:32:54. |
#7
|
|||
|
|||
Perfecto, me funcionó de maravilla, solo cambié el AS CHAR(1) del E_Limite por AS INTEGER, porque pueden ser mas de 1 dígito y no sea que se les ocurra solicitar, 9, 30, 120, 1000, etc...
Como lo diria nuestro buen amigo Carlos Alberto, muchas gracias maestro. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 14-07-2007 a las 01:50:23. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con la consulta select count() | enecumene | PHP | 5 | 01-02-2007 23:33:24 |
Problema con consulta not in (select ....) | VRO | Firebird e Interbase | 12 | 03-10-2005 18:54:05 |
Problema conuna consulta select...not in (select ...) | VRO | Firebird e Interbase | 2 | 11-08-2005 08:56:35 |
error Select firebird 1.5 | ale21alito | Firebird e Interbase | 2 | 25-04-2005 20:20:03 |
Duplicidad de lineas en un grid con select contra firebird | saruman91 | Firebird e Interbase | 6 | 29-10-2004 02:41:33 |
|