controlsource en un grid

gaonajorge
06 de Octubre del 2005
necesito llamar a una funcion dentro de una columna de un grid
pongo en el controlsource de la columna el nombre de la funcion
ejm controlsource: ponpro(proveedo)

la funcion esta en un prg que llama a la forma
la funcion es la siguiente


FUNCTION PonPro
PARAMETERS ElPro
BasAnt = ALIAS()
SELECT Provee
SET ORDER TO indi1
SEEK ElPro
SELECT &BasAnt
RETURN Provee.Nombre


Manuel
06 de Octubre del 2005
Ponle el signo = antes, así:
=ponpro(proveedo)

Te propongo otras dos formas más fáciles:
1. Ponle así en el ControlSource=IIF(SEEK(proveedo,'provee','indi1'),provee.nombre,'')

2. Esta es otra forma: Relacionas la tabla del grid arrastrando desde el campo proveedo hasta el indi1 de la tabla Provee. Entonces, lo único que tendrías que hacer es colocar en el ControlSource=provee.nombre