RE:Carlos Me podrias decir como le hago
Hola amigo (tocallo jajajaa)
lo que puedes hacer es lo siguientes
1-identificar el tipo de datop con el que vas a trabajar esto lo haces utilñizando el comando TYPE() este coando de devuelve un valor tipo caracter en tu aso de devolvera "C" para un caracter y "L" para un logico
2-Utilizandi el metodo Objeto.AddObject(cNombre, cClase, [, cClaseOLE] [, aInit1, aInit2 ...]) el cual tiene todo objeto contenedor en este cado la columna del grid
... masomenos asi :
select xtabla
xvalor=xtabla.campo &&& guardas el valor que deseas compara en un variable es mejor ok
if type('xvalor')="C" &&& comparas te tipo de datos ---- si es caracte en este caso
thisform.grid1.column1.addobject('text1','textbox')
else && caso contrario sera un "L" y colocaras un CHECKBOX
thisform.grid1.column1.addobject('check','checkbox')
endif
si tines algun ploblema o duda pasa la voz ,,, suerte