FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
y así succesivamente con las 6 posibles opciones que tienes. Es eso lo que preguntas? Un saludo! |
#2
|
||||
|
||||
Cita:
El problema con esa solucion que me planteas, es que si primero me sale 'A', me creara la fila Alternadores y si despues me sale 'PA', me creara otra fila llamada Alternadores cosa que no quiero, dado que 'A' se refiere a la maquina Alternadores y 'PA' se refiere a las piezas que componen un alternador, estan contempladas en la misma fila. Un posible resultado seria: 'A','PA','M,'PM','C','PC' y Me tendria que generar solo 3 filas: Alternadores M.C.Continua M.Arranque Es decir, tanto si me sale una, la otra o las dos, solo habra una fila llamada Alternadores. Mi unica intencion es intentar encontrar una forma elegante de hacerlo, que usando el if y funciones, mas o menos se por donde tirar, pero con lo novato que soy, a lo mejor hay alguna funcion que me resuelve esto de una manera mas clara. Última edición por papulo fecha: 19-09-2005 a las 12:53:09. Razón: Matizando |
#3
|
||||
|
||||
Diferentes opciones:
1- Por que no lo haces con SQL (la sintaxis puede variar dependiendo del motor)?
2- Puedes usar las funciones de RTI de Delphi y utilizar una enumeracion, que haga:
Puedes crear un objeto, que interno maneje un Array. Me gusta un poco mas esto, porque es mas extensible (y solo si lo del SQL no se puede, aunque lo dudo)
Ademas, la sintaxis del if se escribe de forma mas clara y sin tantas anidaciones
__________________
El malabarista. |
#4
|
||||
|
||||
La consulta en SQL me ha venido genial, si bien, el problema es que tengo 3 funciones que hacer, 2 condiciones por funcion que las cumplen y una excluye a la otra.
O sea, tanto si sale 'A' como 'PA' se realizara la funcion de Dibujar la fila Alternadores, si bien, si se cumple una, 'A' o 'PA', la otra no. Por eso las soluciones que me dais no me acban de convencer. Intentare poner un booleano en la condicion, para que una vez dibujada la fila, si se vuelve a cumplir los requisitos para dibujarla de nuevo, vea que ya lo esta y no la duplique. Ya posteare la chapuza que me salga. |
|
|
|