Aplicaciones de conjuntos

Solo disponible en BuenasTareas
  • Páginas : 10 (2432 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de octubre de 2010
Leer documento completo
Vista previa del texto
Aplicación de los conjuntos en los sistemas computacionales
Los conjuntos de registros seleccionan los registros de un origen de datos a través de un controlador ODBC, enviando instrucciones SQL al controlador. El código SQL enviado depende de cómo se diseñe y abra la clase de conjunto de registros.
Opciones disponibles al seleccionar los registros

La siguiente tabla muestra las opcionesdisponibles al seleccionar registros.
Cómo y cuándo es posible realizar modificaciones en un conjunto de registros
Al hacer lo siguiente | Se puede |
Declarar la clase de conjunto de registros con el asistente Agregar clase | Especificar la tabla de la cual se seleccionan registros.Especificar las columnas que se incluirán.Vea Agregar un consumidor ODBC de MFC. |
Completar la implementaciónde la clase de conjunto de registros | Reemplazar las funciones miembro como OnSetOptions (avanzada) para establecer opciones específicas de la aplicación o cambiar la configuración predeterminada.Especificar los miembros de datos de parámetro si se desea un conjunto de registros parametrizado. |
Crear un objeto de conjunto de registros (antes de llamar a Open) | Especificar una condición debúsqueda (posiblemente compuesta) para su uso en una cláusula WHERE que filtre los registros.Vea Conjunto de registros: filtrar registros (ODBC)Especificar un criterio de ordenación para su uso en una cláusula ORDER BY que ordene los registros.Vea Conjunto de registros: ordenar registros (ODBC).Especificar los valores de parámetro para cualquier parámetro agregado a la clase.Vea Conjunto de registros:Parametrizar un conjunto de registros (ODBC). |
Ejecutar la consulta del conjunto de registros llamando a Open | Especificar una cadena SQL personalizada que reemplace la cadena SQL predeterminada creada por el asistente.Vea CRecordset::Open en la Referencia de la biblioteca de clases y SQL: personalizar la instrucción SQL del conjunto de registros (ODBC). |
Llamar a Requery para realizar unanueva consulta al conjunto de registros con los valores más recientes del origen de datos | Especificar nuevos parámetros, filtrar u ordenar.Vea Conjunto de registros: realizar una nueva consulta a un conjunto de registros (ODBC). |

Cómo crea un conjunto de registros su instrucción SQL

Al llamar a la función miembro Open del objeto de conjunto de registros, Open crea una instrucción SQLusando uno o varios elementos de los siguientes:
* El parámetro lpszSQL pasado a Open.Si es distinto de NULL, este parámetro especifica una cadena SQL personalizada o parte de una.El marco de trabajo analiza la cadena.Si la cadena es una instrucción SQL SELECT o una instrucción ODBC CALL, el marco de trabajo usa la cadena como instrucción SQL del conjunto de registros.Si la cadena no comienza por"SELECT" o "{CALL", el marco de trabajo usa los datos proporcionados para generar una cláusula SQL FROM.
* La cadena devuelta por GetDefaultSQL.De forma predeterminada, éste es el nombre de la tabla especificada para el conjunto de registros en el asistente, pero se puede cambiar el valor devuelto por la función.El marco de trabajo llama a GetDefaultSQL; si la cadena no comienza con "SELECT"o "{CALL", se supone que es un nombre de tabla, que se utiliza para generar una cadena SQL.
* Los miembros de datos de campo del conjunto de registros que se enlazarán con columnas específicas de la tabla.El marco de trabajo enlaza las columnas de registro con las direcciones de dichos miembros, usándolas como búferes.El marco de trabajo determina la correlación de miembros de datos de campocon las columnas de las llamadas de función RFX o RFX masivo existentes en la función miembro DoFieldExchange o DoBulkFieldExchange del conjunto de registros.
* El filtro del conjunto de registros, si lo hay, contenido en el miembro de datos m_strFilter.El marco de trabajo usa esta cadena para crear una cláusula SQL WHERE.
* El tipo de ordenación del conjunto de registros, si lo hay,...
tracking img