//Falta en DATA_Grabar_Registro // validar tipo de campo, contenido al presionar botongrabar // volver a mostrar registro en caso de error o tipo de campo // validar contenido de campo si existe lista de opciones /* El formato del archivo .TXT es el siguiente: Registro variable con columnas separadas por punto y coma Las líneas que inician con ; o con # se consideran comentarios y son ignoradas completamente (toda la línea) Dos a 4 columnas (son obligatorias la primera y la segunda Cada columna se separa de la anterior por punto y coma Estas son las cuatro columnas: Tipo y longitud; Nombre; Valores posibles; Descripción larga A40; nomcli,Nombre del cliente; ;Apellidos y nombres del cliente Cada columna se separa de la anterior por punto y coma Si no hay suficientes puntos y comas se asumen columnas vacías para las columnas faltantes de la derecha Se descartan espacios en blanco a la izquierda y a la derecha de cada columna Si desea dejar en blanco una columna, se usan dos signos ;; seguidos (La única columna que se puede dejar en blanco es valores) Ej: A20;Nombre;;Nombre del cliente En el ejemplo anterior se deja en blanco la columna valores En este otro ejemplo A20;Nombre No se requieren signos ; al final ya que se asumen en blanco Si el texto debe tener el signo ;, se debe encerrar todo el texto entre comillas Columna1 Tipo, longitud del campo y clave N10 significa numérico de 10 C10 cédula 10 A40 alfabético de 40 F8 fecha 8 (no se graban signos de / o - La clave se indica con signos @ sin duplicados, * con duplicados Columna 2: nombre del campo en la base de datos y opcionalmente, separado por una coma, la etiqueta corta y separado por otra coma la etiqueta larga, así: A20;Nombre,NOMCLI,Nombre cliente;;Nombres y apellidos del cliente Esto indica campo Nombre, etiqueta corta (arriba de tablas) NOMCLI etiqueta larga Nombre cliente (para registros) y como descripción (ayuda, tooltip y estado) Nombres y apellidos del cliente Si se omiten etiquetas y descripción, se asume el mismo nombre que debe ser por lo tanto obligatorio Columna 4: Valor o valores posibles del campo El primer valor debe ser el valor por omisión Luego (opcionalmente) se coloca una coma y los valores posibles Si se trata de una lista se debe separar cada elemento de la lista por un signo de coma (,) Si una opción tiene un valor diferente al mostrado, usar = así: 17=Pichincha,18=Tungurahua N2;codprov,Provincia;17,01=Azuay,02=Bolivar etc.... Si se omite valor asume blancos o ceros apropiadamente para indicar valor por omisión para fechas como fecha actual se usa @ o # Un ejemplo más completo: C10*;Cédula A30*;Nombre G1;Género;1,1=Hombre,2=Mujer ;,A=A/B=B/C=C/D=D/E=E/F=F/G=G/H=H/I=I/J=J/K=K/L=L,Sección ,,SECC POSITION(11:11), -- SECCION P11,Patronal,,PATRONAL POSITION(12:21) "TRIM(:PATRONAL)", -- PATRONAL N3 ,SG,121=General/472=Especial/021=021/608=608/061=061,Tipo de Seguro ,,TIPS POSITION(23:25), -- TIPO DE SEGURO Y4 ,Año,,ANIO POSITION(26:29), -- ANIO DE APORTES . N1 ,T,,Tipo de Planilla,,TIPL POSITION(30:30), -- TIPO DE PLANILLA N2 ,RG,01=Quito/02=Guayaquil/03=03/04=04/05=05/06=xxxx,Regional ,,REGI POSITION(31:32), -- REGIONAL N6 ,UBIC,,Ubicación,,UBIC POSITION(33:38), -- UBICACION GEOGRAFICA M2 ,MA,,Mes de Aporte,,MESP POSITION(39:40), -- MES DE APORTE