No creo que existe una forma muy practica de hacerlo, pero siempre que el contenido del controlSource tenga un punto "." se refiere a una campo de tabla, claro si no es "m.".
Tu podrías hacer una funcion que te detecte eso, Te dare una pista:
contenido = Thisform.txtcampo1.controlsource
? ATCC(".",contenido) &&Despliega un numero mayor que 0 si esta el punto
&&Por lo tanto es un campo, si es cero es una
&&variable
IIF substr(contenido,1,2)="m." &&Entonces es una variable "m."
>Les tengo otra preguntita, existe alguna forma de saber si lo que esta en el ControlSource es un campo de una base de datos o una variable.
>
>Andry Marrero
Dominican Republic, a Paradise in America