FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
error de seleccion
Hola amigos del foro, estoy teniendo inconvenientes cuando hago un procedimiento almacenado. El tema es que hago una seleccion de una tabla, y guardo el campo seleccionado dentro de la variable correspondiente. Cuando empieza a recorrer los datos, comienza desde el ultimo al primero, y al primero me lo toma como valor nulo y se me viene todo abajo. Aqui les pongo el codigo.
Les agradezco si me pueden dar una mano. Gracias!!!! Última edición por dec fecha: 29-06-2007 a las 16:31:39. |
#2
|
||||
|
||||
A ver, pues no entiendo, pues según veo, el mismo procedimiento indica que si uno de esos valores es nulo, debe parar de hacer cosas.
Mejor dicho, es muy confuso el hecho de que no quieras que pare todo cuando tienes un: para que salga cuando (impuesto_concepto is null). Si quieres que no pare solo quita esa linea ¿No?, a lo mejor no entendí muy bien la cuestión.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
gracias por tu respuesta
Gracias por la respuesta, justamente corto porque el valor de la seleccion es nulo.
En la tabla yo tengo 3 registros que son los que me tiene que devolver, cuando yo hago el debug me barre los tres registros de atras hacia adelante y cuando llega al primero me retorna null. por eso puse la execpion para contolar por qu salta. Desde ya muchas gracias |
#4
|
||||
|
||||
Osea que con cambiar el orden de tu selec te quedaría bien?, si esa respuesta es positiva, pues ordena la consulta por el campo de tu conveniencia, asi, por ejemplo:
En el siguiente caso ordeno la consulta por rel_concepto_impuesto.impuesto descendentemente.
Espero haber entendido esta ves, si no pues ya veremos .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
|||
|
|||
no nos entendimos, je
amigo mio, no nos entendimos. no es una cuestion de orden sino de que no me obtiene los datos, en realidad me obtiene los 3 registros pero en el ultimo registro que carga en las variables impuesto_concepto y impu, los valores son nulos, cuando deberian tener valores definidos.
Ese es todo mi problema, me barre los 3 registros y mas alla de que ordene ascendente o descendente, al ultimo registro que levanta me pasa los valores a nulo. Gracias, un abrazo! |
#6
|
||||
|
||||
Ahhh, , no entendía, creo que sería de ayuda si nos muestras las dos tablas con sus datos, tal vez asi, podamos sacar alguna conclusión. Por ejemplo, de momento no me queda claro la tabla a la que pertenece el campo nombre...
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#7
|
|||
|
|||
aqui va
Amigo, son 3 tablas las involucradas.
Concepto Impuesto y Rel_usuarrio_concepto. Representan una relacion n a n. lo importante de concepto es el id_concepto, que en el procedimiento lo paso como parametro (:num_concepto) Entonces con ese dato, lo que hago es buscar en la tabla rel_usuario_concepto todos los registros cuyo campo que surge de la relacion con concepto sean igual al num_concepto. En el procedimineto a esos impuestos, los guardo en la variable :impuesto_concepto. Como me hace falta el nombre del impuesto para futuras operaciones, tambien lo selecciono y de ahi sale el join. Espero haberme explicado bien. Con respecto a los datos, particularmente, en la tabla conceptos deje el ergistro cuyo id es 1, en la relacion concepto impuesto tengo 3 registros, los 3 tienen en su campo concepto el valor 1, por lo tanto tiene que estar en la seleccion, pero cuando los selecciona, al ultimo registo que barre de la relacion lo pone en null. Ya probe de varias formas, es mas, probe haciendo una seleccion simple y me da el mismo problema, no asi con otros preocedimietnos de similar estructura Gracias!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
seleccion en un stringgrid | Max_E. | Varios | 2 | 07-11-2006 15:54:57 |
seleccion de linea | sara | Impresión | 0 | 13-06-2005 10:56:02 |
Seleccion en tTreeView | Investment | OOP | 2 | 02-07-2004 09:36:32 |
error en asignacion de campos en un dbgrid con seleccion multiple | ElSanto24 | Varios | 1 | 05-01-2004 17:12:27 |
una seleccion | YolandaM | Impresión | 2 | 04-10-2003 20:11:59 |
|