home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD-ROM Today (UK) (Spanish) 15
/
CDRT.iso
/
aula
/
imagaudi.mdx
(
.txt
)
< prev
next >
Wrap
dBASE Multiple Index
|
1995-07-04
|
89KB
|
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