FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta con muchos if
amigo tengo una situación: debo hacer una consulta a una tabla de la base de dato sql Server donde puede haber varios resultado y todos pueden ser valido: a ver si logro explicarme bien:
En una tabla tengo una columna la cual se almacena una información: (TRATAMIENTO, EXAMEN, LABORATORIO, FICHA MEDICA) en otra columna de este misma está el número de cliente. Ahora bien: Partimos de un principio que un cliente puede tener un TRATAMIENTO o un EXAMEN, o un LABORATORIO o FICHA MEDICA pero en muchos casos un solo cliente puede tener 3 o incluso todas las condiciones. me problema es que si el cliente tiene un solo caso me funciona perfecto pero cuando tienes varios casos siempre me trae solo uno. Le muestro un ejemplo de la tabla:
Espero se pueda entender bien y finalmente esta es el codigo que estoy usando:
|
#2
|
||||
|
||||
¿Estas recorriendo tu tabla para verificar los demás registros?
|
#3
|
|||
|
|||
almeno eso es lo que quiero hacer pero talvez por novato y desconocimiento no lo estoy haciendo correctamente
|
#4
|
||||
|
||||
No se si entendi, pero esto no es un simple
__________________
El malabarista. |
#5
|
||||
|
||||
Yo creo que es esto.
En tu código sólo estás realizando los cambios sobre el registro actual (que debería ser el primero), pero en ningún momento estás haciendo un recorrido por todos los registros de un cliente. Una vez hecho el Active, que ejecuta la consulta o abre la tabla, debería haber algo así:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Ese código con tantos IF habría que refactorizarlo para no tener tanto Copy&Paste.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Cita:
Maestro, usted que todo lo sabe. ¿Por qué mucha gente prefiere utilizar un while en lugar de un For? Saludos. Última edición por pgranados fecha: 05-04-2023 a las 17:59:10. |
#8
|
||||
|
||||
Ni mucho menos, me queda muuuuucho por aprender...
WHILE cuando no sabes el número de elementos a procesar, pero puedes evaluar una condición. FOR cuando sabes de antemano el número de elementos a procesar. Es cierto que donde puedes usar un FOR, también puedes usar un WHILE (llevando tú el contador), pero no al contrario. Y luego supongo que están las preferencias, manías, costumbres de cada uno...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Realmente, [Neftali] es el nombre del bot de la I.A. de clubdelphi, puedes preguntarle lo que quieras porque siempre te dará una respuesta automática y funcional
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
|||
|
|||
Cita:
|
#11
|
||||
|
||||
Según tu código:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
||||
|
||||
Intenta con:
Última edición por Casimiro Notevi fecha: 06-04-2023 a las 18:30:21. |
#13
|
||||
|
||||
Es que si solamente muestra un registro es porque ¡¡¡sólo hay un registro!!!
Comprueba el select, a ver cuántos registros te devuelve.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#14
|
|||
|
|||
Cita:
Última edición por giantonti1801 fecha: 06-04-2023 a las 21:29:20. |
#15
|
||||
|
||||
¿Cómo que solo te retorna el ultimo registro?
Vamos a hacer esto, tu sentencia SQL
Ponla directamente en el código para ver que hace. |
#16
|
|||
|
|||
Cita:
|
#18
|
||||
|
||||
Usa el código que te he puesto antes, el tuyo no está bien.
Repito, usar el código que te hemos indicado.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#19
|
|||
|
|||
Cita:
|
#20
|
|||
|
|||
Hola
Intenta con esto:
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mostrar en un DBGRID Relacion Muchos Muchos | dmassive | SQL | 6 | 12-02-2009 19:55:19 |
Guardar muchos muchos Tedit | el-mono | OOP | 4 | 30-09-2008 07:40:33 |
Problemas con generadores en relacion Muchos-a-Muchos | Hagen | Firebird e Interbase | 3 | 30-10-2006 17:47:51 |
Consulta en SQL con muchos parámetros | Aprendiendo | SQL | 5 | 05-04-2005 23:30:13 |
Consulta SQl, relacion 1 a muchos | Walter | SQL | 3 | 15-07-2003 04:13:28 |
|