home *** CD-ROM | disk | FTP | other *** search
dBase Multiple Index | 1995-07-04 | 87.0 KB | 87 lines |
- IMAGAUDI
- N CAMPOS MEMO
- * LOS FICHEROS ESTARAN NUMERADOS DEL 001 HASTA EL QUE CORRESPONDA CON
- * EXTENSI
- N .TXT (SE UTILIZA PARA IMPORTAR LA BASE DE DATOS DE LAS VOCES)
- * POR EJEMPLO TB001.TXT.....TB030.TXT......TB700.TXT
- * PROGRAMADO POR JOSE MAROTO ATANCE */
- CLEAR ALL
- CLEAR
- SET SAFETY OFF
- SET STATUS OFF
- SET TALK OFF
- SET PATH TO E:\VOCES
- PUBLIC NOMBREDBASE,NOMBREARCHIVO,HANDLEFICHERO,INCOMPLETA,ARCHIVON,AA
- NOMBREDBASE = SPACE (8)
- NOMBREARCHIVO = SPACE (8)
- SE NECESITA OTRA PASADA DE BUSCACOMILLAS */
- INCOMPLETA = .F.
- DO CREABASE
- USE &NOMBREDBASE
- @12,5 SAY "INTRODUZCA EL NOMBRE DEL FICHERO DE TEXTO (Sin extension)>>" ;
- GET NOMBREARCHIVO PICTURE "ANNNNNNN"
- * BUCLE PRINCIPAL */
- ARCHIVON = 1002
- CADENA = "1002"
- DO WHILE FILE (TRIM(NOMBREARCHIVO)+CADENA+".TXT")
- NUMCAMPOS = FLDCOUNT ()
- CAMPOACTUAL = 1
- IF FILE (TRIM(NOMBREARCHIVO)+CADENA+".TXT")
- HANDLEFICHERO = FOPEN (TRIM(NOMBREARCHIVO)+CADENA+".TXT")
- ELSE
- @12,10 SAY "ARCHIVO "+NOMBREARCHIVO+" NO ENCONTRADO."
- ENDIF
- DO WHILE .NOT. FEOF (HANDLEFICHERO)
- @5,5 SAY RECNO ()
- @6,5 SAY TRIM(NOMBREARCHIVO)+CADENA+".TXT"
- LEIDO = FREAD (HANDLEFICHERO,1)
- IF LEIDO = CHR (34)
- CCAMPO = BUSCACOMILLAS ()
- IF CAMPOACTUAL = 1
- APPEND BLANK
- ENDIF
- * SI EL CAMPO DONDE VAMOS A INTRODUCIR ES NUMERICO */
- IF TYPE (FIELD (CAMPOACTUAL)) = "N"
- CCAMPO = VAL (CCAMPO)
- ENDIF
- * COGE EL NOMBRE DEL CAMPO
- NOMBRE = FIELD (CAMPOACTUAL)
- * METELO A LO BESTIA */
- REPLACE &NOMBRE WITH CCAMPO
- * SI ESTA IMCOMPLETO EL CAMPO MEMO VOLVEMOS A LEER */
- DO WHILE INCOMPLETA
- CCAMPO = BUSCACOMILLAS (HANDLEFICHERO)
- REPLACE &NOMBRE WITH CCAMPO ADDITIVE
- ENDDO
- * PREPARA EL SIGUIENTE CAMPO */
- CAMPOACTUAL = CAMPOACTUAL+1
- * SI ACABAMOS DE LLENAR EL ULTIMO CAMPO PON LO A UNO PARA A
- ADIR UN REGISTRO */
- IF CAMPOACTUAL = NUMCAMPOS+1
- CAMPOACTUAL = 1
- 7)#@
- 7)&`
- 7)6@
- 7)9p
- 7)F
- 7)I@
- 7)Rp
- 7)Y
- 7)bP
- 7)ep
- 7)r
- 7)uP
- 7)xp
- 8)
- 8) R
- 8)!I0
- 8)"G
- 8)"y
- 8)#C
- 8)#w
- 8)$C
- 8)$v
- 8)%A
- 8)%s
- 8)&81
-