CLOSE DATABASES
strRuta = GETFILE('DBF','','Abrir',0,'Conectar con...')
IF LEN(strRuta) > 0
strTabla = '"' + strRuta + '"'
USE &strTabla IN 0
PosicionB = RATC("\",strRuta) && Posicion del primer backslash de derecha a izquierda
Extencion = LEN(ALLTRIM(strRuta)) - (PosicionB + 4) && Para quitar la extencion con su punto
strTablaSola = SUBSTR(strRuta,PosicionB + 1,Extencion)
ThisForm.txtEtiqueta.ControlSource = &strTablaSola.etiqueta
ThisForm.txtNomcampo.ControlSource = &strTablaSola.nomcampo
ThisForm.TxtTamcampo.ControlSource = &strTablaSola.tamcampo
ENDIF