generar un string a partir de dos celdas de un DbGrid
hola!!
el asunto es este : tengo un dbGrid asociado a una consulta AdoQuery, las misma, entre otros datos, me devuelve un codigo y un numero que representa un porcentaje en dos columnas distintas, pero yo quiero mostrarlo en el dbgrid como una suma de string entre los dos. Por ejemplo: ejecuto el adoquery y el dbgrid se ve asi : Numerocodigo - porcente - nombre - etc 0101 3 pirulo pero yo quiero que se muestre asi codigo - nombre - etc 0101_3 pirulo hay alguna forma de hacerlo?? Muchas gracias!!! |
huuu cuando subi el post me saco los espacios... pero se entiende?? sino me dicen y trato de subir una imagen mas clara
|
En el evento OnGetText del campo codigo puedes concatenar ambos campos. (doble clic a la consulta o tabla, selecciona el campo, y usa el inspector de objetos para buscar el evento).
En dicho evento tienes un parámetro de tipo texto, ahí vendrá el codigo, ahora lo concatenas con el nombre. Saludos |
NO SABES COMO TE AGRADEZCO LEPE !!
despues de probar un raaaato y que no me salga (por que yo hacia mal el codigo) di con el clavo gracias a vos, sirve perfectamente para lo qeu necesito y es mas, me sirve para otras cosas ( como si el query me retorna un valor booleano, en lugar de mostrar "true" en el dbgrid uso el evento ongetText para que me muestre "si" o "no") Muchisimas gracias!! |
La franja horaria es GMT +2. Ahora son las 13:49:55. |
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