Trabajar con datos en el panel de resultados
Actualización: noviembre 2007
Después de ejecutar una consulta o vista, los resultados se muestran en el panel Resultados. A continuación, puede trabajar con esos resultados. Por ejemplo, puede agregar y eliminar filas, introducir o modificar datos y desplazarse fácilmente entre conjuntos de resultados de gran tamaño.
La información siguiente puede ayudarle a evitar problemas y a trabajar eficazmente con sus conjuntos de resultados.
Devolver el conjunto de resultados
Puede devolver los resultados de una consulta o una vista y puede elegir entre abrir sólo el panel de resultados o todos los paneles. En ambos casos, la consulta o la vista se abrirá en el Diseñador de consultas y vistas. La única diferencia es que en el primer caso se abrirá mostrando sólo el panel Resultados y en el segundo se abrirá mostrando todas las ventanas que se hayan seleccionado en el cuadro de diálogo Opciones. El valor predeterminado es mostrar los cuatro paneles (Resultados, SQL, Diagrama y Criterios).
Para obtener más información, consulte Cómo: Abrir vistas y Cómo: Abrir consultas.
Para cambiar el diseño de la consulta o vista de modo que devuelva un conjunto diferente de resultados o devuelva los registros en otro orden, consulte los temas enumerados en Diseñar consultas y vistas.
También puede elegir entre dos formas de devolver todo o parte del conjunto de resultados: detener la consulta durante su ejecución o elegir cuántos resultados deben devolverse antes de ejecutar la consulta.
Desplazarse por el panel de resultados
Puede desplazarse rápidamente por los registros utilizando la barra de exploración de la parte inferior del panel Resultados.
Hay botones para ir al primer y último registro, al registro anterior y siguiente, y para ir a un registro concreto.
Para ir a un registro concreto, escriba el número de la fila en el cuadro de texto de la barra de exploración y, a continuación, presione ENTRAR.
Para obtener información sobre cómo utilizar los métodos abreviados de teclado en el Diseñador de consultas y vistas, consulte Desplazarse por el Diseñador de consultas y vistas.
Confirmar cambios en la base de datos.
El panel Resultados utiliza el control de concurrencia optimista para que la cuadrícula muestre una copia de los datos de la base de datos en lugar de una vista completamente activa. De este modo, los cambios sólo se confirman en la base de datos después de salir de una fila. Ello permite que más de un usuario pueda trabajar al mismo tiempo en la base de datos. Si hay conflictos (por ejemplo si otro usuario cambia la misma fila y la confirma en la base de datos antes que usted) recibirá un mensaje en el que se le notificará la existencia del conflicto y se le ofrecerán soluciones.
Deshacer cambios mediante ESC
Sólo puede deshacer un cambio si no se ha confirmado aún en la base de datos. Los datos no se confirmarán si no sale del registro, o si una vez fuera del registro recibe un mensaje de error que le indica que no se va a confirmar el cambio. Si no se ha realizado la confirmación, puede deshacer el cambio utilizando la tecla ESC.
Para deshacer todos los cambios de una fila, desplácese a una celda de la misma que no haya editado y presione la tecla ESC.
Para deshacer los cambios a una celda concreta que haya editado, desplácese hasta esa celda y presione la tecla ESC.
Agregar o eliminar datos de la base de datos
Para ver cómo funciona el diseño de la base de datos, puede que necesite agregar datos de ejemplo. Puede escribirlos directamente en el panel de resultados o copiarlos de otro programa, como bloque de notas o Excel, y pegarlo en el panel de resultados.
Además de copiar filas en el panel Resultados, puede agregar nuevos registro, modificar los existentes o eliminarlos. Para obtener más información, consulte Cómo: Agregar nuevas filas en el panel Resultados, Cómo: Eliminar filas en el panel Resultados, y Cómo: Editar filas del panel Resultados.
Sugerencias para trabajar con valores nulos y celdas vacías
Al hacer clic en una fila vacía para agregar un nuevo registro, el valor inicial de todas las columnas es NULL. Si la columna permite valores nulos puede dejarlo como está.
Si desea sustituir un valor no nulo por un valor nulo, escriba NULO con letras mayúsculas. El panel Resultados aplicará formato de cursiva a la palabra para indicar que se va a reconocer como un valor nulo en lugar de como una cadena.
Para especificar el tipo "nulo" de la cadena no lo escriba entre comillas. Mientras que por lo menos una de las letras se escriba en minúscula, el valor se tratará como una cadena y no como valor nulo.
Los valores de las columnas con un tipo de datos binario tendrán valores nulos de manera predeterminada. Estos valores no se pueden cambiar en el panel Resultados.
Para introducir un espacio vacío en lugar de utilizar un valor nulo, elimine el texto existente y salga de la celda.
Validar los datos.
El Diseñador de consultas y vistas puede validar algunos tipos de datos cotejándolos con las propiedades de columnas. Por ejemplo, si escribe "abc" en una columna con un tipo de datos float, recibirá un error y el cambio no se confirmará en la base de datos.
La manera más rápida de ver el tipo de datos de una columna en el panel Resultados es abrir el panel Diagrama y situar el cursor sobre el nombre de la columna de la tabla u objeto con valores de tabla.
Nota: |
---|
La longitud máxima que puede mostrar el panel Resultados para un tipo de datos de texto es 2.147.483.647. |
Mantener el conjunto de resultados sincronizado con la definición de la consulta
Mientras se trabaja en los resultados de una consulta o vista, es posible que los registros del panel de resultados no estén sincronizados con la definición de las consultas. Por ejemplo, si se ejecutara una consulta para cuatro de las cinco columnas de una tabla y, a continuación, se utilizara el panel Diagrama para agregar la quinta columna a la definición de la consulta, los datos de esa quinta columna no se agregarán automáticamente al panel de resultados. Para hacer que el panel de resultados refleje la nueva definición, vuelva a ejecutar la consulta.
Si esto ocurre, aparecerá un icono de alerta y el texto "Consulta cambiada" en la esquina inferior derecha del panel de resultados, y el icono aparecerá repetido en la esquina superior izquierda del panel.
Reconciliar los cambios realizados por varios usuarios
Mientras se trabaja en los resultados de una consulta o vista, es el posible que otro usuario que esté trabajando en la base de datos al mismo tiempo cambie los registros.
Si esto ocurre, recibirá un aviso en cuanto salga de la celda que entra en conflicto. A continuación, podrá elegir entre reemplazar el cambio del otro usuario, actualizar su panel de resultados con el cambio del otro usuario o seguir editando el panel de resultados sin reconciliar las diferencias. Si decide no reconciliar las diferencias, los cambios no se confirmarán en la base de datos.
Limitaciones del panel Resultados
Lo que no puede actualizarse
Estas sugerencias pueden ayudarle a trabajar correctamente con datos en el panel Resultados.
Las consultas que incluyen columnas de más de una tabla o vista no pueden actualizarse.
Las vistas sólo pueden actualizarse si las restricciones de base de datos lo permiten.
Los resultados devueltos mediante un procedimiento almacenado no pueden actualizarse.
Las consultas o vistas que utilizan las cláusulas GROUP BY, DISTINCT o TO XML no se pueden actualizar.
Los resultados devueltos mediante funciones con valores de tabla sólo pueden actualizarse en algunos casos.
Datos de columnas que son el resultado de una expresión de la consulta.
Datos que el proveedor no ha traducido correctamente.
Lo que no puede representarse totalmente
Lo que se devuelve al panel Resultados desde la base de datos está controlado en gran medida por el proveedor del origen de datos que se está utilizando. El panel Resultados no siempre puede traducir los datos de todos los sistemas de administración de bases de datos. A continuación, se enumeran algunos de estos casos.
Los tipos de datos binarios no suelen resultar útiles para los usuarios que trabajan en el panel Resultados, ya que pueden tardar mucho tiempo en descargarse. Se representan mediante <Binary data> o Null.
La precisión y la escala no siempre pueden conservarse. Por ejemplo, el panel Resultados admite una precisión de 27. Si los datos son de un tipo de mayor precisión, pueden truncarse o representarse mediante <Unable to read data>.
Si no está utilizando una base de datos de Microsoft SQL Server, puede que su proveedor no admita algunos tipos de datos. Si ejecuta una consulta que contiene tipos de datos no admitidos, los valores de esa columna se devolverán como < tipos de datos no admitidos > y el panel de resultados será de sólo lectura. El panel de resultados también será de sólo lectura si ejecuta una consulta en una tabla sin clave principal y que tenga una columna con un tipo de datos no admitidos (incluso si la consulta no incluye la columna con el tipo de datos no admitidos en la instrucción SELECT).
Vea también
Conceptos
Ediciones de Visual Database Tools