Delphi - Field en DBGrid

   
Vista:

Field en DBGrid

Publicado por Sonia_rez (1 intervención) el 19/01/2009 12:16:43
Hola buenas!!! Quiero dar las gracias por adelantado a las personas que se molesten en resolver mi pregunta. Ahí va: tengo un DBGrid en un formulario que toma los valores de una tabla de clientes. En esta tabla hay un campo de tipo caracter, que indica el sexo de la persona en cuestión, F y M. Me gustaría saber como mostrar en ese DBGrid en vez de el caracter F o M, los valores asociados Femenino o Masculino.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Field en DBGrid

Publicado por juancho (193 intervenciones) el 19/01/2009 14:02:35
Debes usar un campo calculado, en tu dataset define un nuevo campo hay varias opciones, lookup, calculated, data etc, ponle un nombre selecciona calculated. Seguidamente en el mismo dataset ve la lista de evetnos disponibles para el mismo y busca ele evento OnCalcFields y lo harias mas o menos así, supongamos que tengo un dataset lla mado cdsPersonas, y, mi campo se llama genero:

procedure TfrmABMPersonas.cdsPersonasCalcFields(DataSet: TDataSet);
begin
if cdsPersonasGENERO.asString = 'F' then
cdsPersonasMICAMPOCALCULADO.AsString = 'FEMENINO'
else if cdsPersonasGENERO.asString = 'M' then
cdsPersonasMICAMPOCALCULADO.AsString = 'MASCULINO'
else
cdsPersonasMICAMPOCALCULADO.AsString = 'NO DEFINIDO';
end;
Espero haberte ayudado, suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar