Cómo crear un cursor modificable por mediante el comando SELECT-SQL de FoxPro

Seleccione idioma Seleccione idioma
Id. de artículo: 95294 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Cuando se emite un comando SELECT-SQL que tiene la cláusula INTO CURSOR , se crea un cursor de sólo lectura. Esto ocurre en Microsoft FoxPro para MS-DOS 2.x, en Microsoft Visual FoxPro para Windows 3.0, en FoxPro para Windows 5.0 y en FoxPro para Windows 6.0. Para crear un cursor modificable, utilice uno de las siguientes soluciones.

Nota Visual FoxPro 7.0 y versiones posteriores agregan la cláusula READWRITE al comando SQL SELECT. Esto permite que el comando SELECT-SQL crea un cursor modificable.
  • Utilice el comando SELECT-SQL con la cláusula INTO TABLE o DBF INTO. Este comando crea una nueva tabla permanente que puede eliminarse cuando ya no sea necesario.
  • Utilice el siguiente código (que utiliza la tabla de cliente de FoxPro 2.x):
          USE c:\foxpro2\tutorial\customer.dbf
            * USE the database that is being queried.
          =AFIELDS(struct_arr)
            * The array struct_arr contains the database structure.
          CREATE CURSOR temp FROM ARRAY struct_arr
            * temp has the structure of CUSTOMER.DBF.
          SELECT * FROM customer INTO ARRAY data_arr
            * data_arr contains the result of the query.
          SELECT temp
          APPEND FROM ARRAY data_arr
            * temp now contains the result of the query
            * and is not read-only.
    					
    Nota: este ejemplo sólo funciona si el comando SQL SELECT es de una sola tabla y todos los campos que se seleccionan. Si esto no es el caso, puede modificar struct_arr para reflejar la estructura de los campos que se selecciona o utilice el comando CREATE CURSOR para crear una tabla temporal con la estructura adecuada.

Referencias

"Los comandos y funciones," versión 2.0, las páginas C3-701 a C3 705

Propiedades

Id. de artículo: 95294 - Última revisión: viernes, 18 de marzo de 2005 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 5.0a
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft FoxPro 2.0
  • Microsoft FoxPro 2.5b for MS-DOS
  • Microsoft FoxPro 2.5a
  • Microsoft FoxPro 2.5b
  • Microsoft FoxPro 2.5a
Palabras clave: 
kbmt KB95294 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 95294

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com