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

Vea también

ALTER TABLE - SQL | CREATE | CREATE TABLE - SQL | USE