Ver Mensaje Individual
  #7  
Antiguo 19-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Reputación: 19
papulo Va por buen camino
Cita:
Empezado por FunBit
Código Delphi [-]
while not Eof do begin
    if DataModule2.IBSQL1.FieldByName('ref_type').AsString = 'A' then
      begin
      ... //Acciones que deseas si el caracter obtenido es 'A'
      end else begin
      if  DataModule2.IBSQL1.FieldByName('ref_type').AsString = 'PA' then
        begin
        ...//Acciones que deseas si el caracter obtenido es 'PA'
        end else begin
        ...
   end;
y así succesivamente con las 6 posibles opciones que tienes.

Es eso lo que preguntas?

Un saludo!
Gracias por la resupuesta.

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
Responder Con Cita