Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   formula en dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=32655)

federicorl 12-06-2006 18:02:48

formula en dbgrid
 
tengo un campo en una tabla, es un entero pequeño, que maneja los valores 1,2 y3 el 1 es editable, el 2 es protegido y el 3 es cancelado.

alguien sabe como hacer para que cuando lo muestre en un dbgrid muestre el texto en vez del numero es decir "editable" en vez de 1 "protegido" en vez de 2 etc, supongo que se hace on una formula pero nunca lo he hecho, help please

luisgutierrezb 12-06-2006 21:08:01

pues algo simple, hay un campo calculado de tipo string y lees el campo en cuestion, segun es el valor, le asignas las letras

federicorl 16-06-2006 16:23:47

suena sencillo
 
pero podrias explicarme un poquitio mas lo del campo calculado, algo asi como darme un ejemplo, disculpa la confianza gracias :D

nemesio 16-06-2006 22:51:01

Busca el evento OnCalcFields
 
Hola

Entra en el Dataset que usas y luego crea un campo calculado del tipo que requieras (string, Integer, etc).
Busca el evento OnCalcFields del Dataset. En ese evento puedes asignar a un campo calculado un valor "X" y el valor se almacenará en el Campo Calculado.

federicorl 07-08-2006 18:58:36

ya lo resolvi
 
la forma de resolverlo fue desde la bd, cree una tabla que tiene los valores y les da una descripcion, con dos campos

valor y descripcion

valor 0, descripcion efectivo, valor 1 descrpcion credito, etc

cuando hago mi consulta SQL ligo las dos tablas y no presento el campo valor sino el derscripcion, santo remedio, gracias a todos los que aportaron sus ideas


La franja horaria es GMT +2. Ahora son las 20:35:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi