SYS(2029) - Tipo de tabla
Devuelve un valor correspondiente al tipo de tabla.
SYS(2029 [, nWorkArea | cTableAlias])
Valores devueltos
Character
Parámetros
- nWorkArea
Especifica el área de trabajo en la que se abre la tabla. - cTableAlias
Especifica el alias de la tabla. Si omite nWorkArea y cTableAlias, SYS(2029) devolverá un valor para la tabla abierta en el área de trabajo seleccionada actualmente.
Observaciones
La tabla siguiente indica los valores devueltos por SYS(2029) y el tipo de tabla correspondiente.
Valor devuelto | Tipo de tabla |
---|---|
0 | No hay tabla abierta |
3 | Versiones anteriores de FoxPro, FoxBASE+, dBASE III PLUS y dBASE IV sin campos memo |
48 | Visual FoxPro con o sin campo memo |
67 | Tabla SQL de dBASE IV sin campos memo |
99 | Tabla SQL System de dBASE IV con un campo memo |
131 | Tabla de FoxBASE+ y dBASE III PLUS con un campo memo |
139 | Tabla de dBASE IV con un campo memo |
203 | Tabla SQL de dBASE IV con un campo memo |
245 | Versiones anteriores de FoxPro con un campo memo |
Ejemplo
El ejemplo siguiente abre la tabla customer
de la base de datos testdata
.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE Customer && Open customer table
CLEAR
DO CASE
CASE SYS(2029) = '3'
? 'Previous versions of FoxPro'
CASE SYS(2029) = '48'
? 'Visual FoxPro Table'
CASE SYS(2029) = '67'
? 'dBASE IV SQL table, no memo fields'
CASE SYS(2029) = '99'
? 'dBASE IV SQL System table with a memo field'
CASE SYS(2029) = '131'
? 'FoxBASE+ table with a memo field'
CASE SYS(2029) = '139'
? 'dBASE IV table with a memo field'
CASE SYS(2029) = '203'
? 'dBASE IV SQL table with a memo field'
CASE SYS(2029) = '245'
? 'Previous versions of FoxPro with a memo field'
ENDCASE