FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Numero de registro
Necesito hacer una consulta SQL con Firebird 1.5 omo la siguiente
select rownum, nombre, apellidos from clientes 1 Pedro Lopez 2 antonio Fernandez 3 . . El problema es que no encuentro una funcion en firebird 1.5 que sea equivalente al rownum. Lo que quiero que me devuelva es el numero de registro según la consulta que yo haya hecho no la posición que ocupa en la base de datos. Gracias. |
#3
|
||||
|
||||
RecNo solo funciona en tablas planas (paradox, dbase, etc) en Firebird devolverá -1. (Creo que ha de hacerse un .last para obtener el valor, aunque no estoy seguro).
Lo que se suele hacer en estos casos es un procedimiento almacenado, declarando una variable contador que se va aumentando en cada select. Ej:
Está escrito de memoria, fijo que tiene errores. Ahora en delphi: Asociado a un Grid debería funcionar. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
Aún no he problado lo del procedimiento almacenador pero creo que funcionará bien, ¿Habría alguna forma de pasarle los campos mediante un parametro, sobre los que quiero hacer la consulta?.
Para llamarlo tedré que poner execute procedure ... no? |
#5
|
||||
|
||||
El Store Procedure debe saber de antemano los parámetros de salida que usas, por tanto deben ser fijos.
Quizás podrías añadir una columna más en el grid, y programarlo en delphi. El SP, lleva la palabra "suspend" por tanto es un SP de selección, que quiere decir que devuelve datos, por tanto hay que usarlo como si fuera una tabla más. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Numero de registro | dieleo | SQL | 5 | 19-01-2007 13:35:10 |
En que numero de registro estoy? | josecristhian | Conexión con bases de datos | 1 | 18-12-2004 01:20:00 |
Número de registro | jzk | Conexión con bases de datos | 10 | 05-07-2004 19:15:30 |
rave, numero de registro | fjolivares | Impresión | 1 | 16-06-2004 01:46:40 |
Numero de registro en un TQuery | ramiretor | Conexión con bases de datos | 9 | 29-09-2003 16:38:41 |
|