Ver Mensaje Individual
  #1  
Antiguo 08-02-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Reputación: 19
david duarte Va por buen camino
Como seleccionar campos de una tabla sin saber cuantos van a seleccionar

Hola a todos!!!

Me surgio un duda y no he podido encontrarla en internet.

Estoy haciendo un proyecto para una empresa que hace hilos y polimero, y ellos mismos tienen sus laboratorios, y estos hacen sus propias pruebas
Tengo una tabla que tiene como 20 campos(paradox), en ese laboratorio hacen 20 pruebas(a1,a2,a3,a4,......a20), yo como usuario puedo mandar a hacerles algunos analisis, pero no todos, p.e. quiero mandarles hacer el analisis1, analisis3, analisis5, etc.
al momento de dar de alta los analisis que el usuario mando hacer, si seleccionó realizar el analisis 1, le pongo un 'o'(una o, no un cero), y los que no selecciono, les pongo una 'x'.

ej

a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12
o x o x o x x x x x x x

entonces nada mas quiero que me muestre a1, a3,a5 y los demas no, pero no se como recorrer los campos.

no se si tenga que poner algun ciclo o que.

Ahora a lo que me tiene trabajando un poco de mas.

Para hacer una prueba, cree un proyecto nuevo, en ese proyecto tengo un datasource, un query y un dbgrid.

al dataset le asigno el query1.
y todo funciona, pongo el codigo sql para que vean

Código Delphi [-]
  Query1.DataBaseName := 'c:\setkimv2.0.1\';
  datasource1.DataSet := query1;
  Query1.SQL.Clear;
  Query1.sql.Add('SELECT *');
  Query1.SQL.Add('from res_textil');
  Query1.SQL.Add('WHERE LabFolio = :ctrl' );
  Query1.ParamByName('ctrl').AsString := edit1.text;
  Query1.Active := True;
  Query1.Open;


y si me muestra bien los datos en el dbgrid, pero me muestra todos los analisis, hasta los que tienen 'x', y eso no quiero.

Alguien sabe como hacerle para recorrer los campos y saber cuales tienen 'x' y cuales no, ya que me interesan que se muestren solamente los que son <> 'o'.

Espero haberme entendio =)

Muchas gracias.
Cómo te sientes hoy??
Responder Con Cita