controlsource en un grid
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
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
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
=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
