Compartir a través de


Almacenar los resultados en una tabla, matriz o cursor

Puede almacenar los resultados de sus consultas en una tabla, una matriz o un cursor para otros usos, tales como completar formularios e imprimir informes y etiquetas. Si desea almacenar los resultados sólo temporalmente, envíelos a una matriz o a un cursor. Si lo que desea es almacenar los resultados definitivamente, envíelos a una tabla.

Para especificar una tabla como destino

  • Utilice la cláusula INTO de la instrucción SELECT - SQL para especificar un destino.

Este ejemplo muestra una cláusula INTO para una tabla:

SELECT * ;
   FROM tastrade!customer ;
   WHERE customer.country = "Canada" ;
   INTO TABLE mytable

Para especificar una matriz como destino

  • Utilice la cláusula INTO de la instrucción SELECT - SQL para especificar un destino.

El ejemplo siguiente muestra una cláusula INTO para una matriz:

SELECT * ;
   FROM tastrade!customer ;
   WHERE customer.country = "Canada" ;
   INTO ARRAY aMyArray

Para especificar un cursor como destino

  • Utilice la cláusula INTO de la instrucción SELECT - SQL para especificar un destino.

Este ejemplo muestra una cláusula INTO para un cursor llamado mycursor:

SELECT * ;
   FROM tastrade!customer ;
   WHERE customer.country = "Canada" ;
   INTO CURSOR mycursor

Si crea una tabla o una matriz, puede utilizarla como cualquier otra tabla o matriz en Visual FoxPro. Si crea un cursor, puede examinar su contenido. El cursor se abre en el menor área de trabajo disponible. Puede tener acceso al mismo con el nombre que le ha dado en la instrucción SELECT - SQL.

Los dos procedimientos siguientes describen dos formas comunes para incluir en una aplicación los resultados de consultas almacenados en tablas y cursores.

Vea también

Rellenar un control de formulario | Imprimir los resultados en un informe o una etiqueta