Trabalhando com dados no painel de Resultados (Visual Database Tools)

Depois que você executa ou exibe uma consulta, os resultados são mostrados no painel Resultados. Em seguida, você pode trabalhar com esses resultados. Por exemplo, você pode adicionar e excluir linhas, inserir ou alterar dados e navegar facilmente por grandes conjuntos de resultados.

As informações a seguir podem ajudá-lo a evitar problemas e a trabalhar de maneira eficaz com os seus conjuntos de resultados.

Retornando os conjuntos de resultados

Você pode retornar os resultados de uma consulta ou uma exibição e optar por abrir apenas o painel de resultados ou todos os painéis. Em ambos os casos a consulta ou exibição abrirá o Designer de Consulta e Exibição. A diferença é que um abre mostrando apenas o painel Resultados, enquanto o outro abre com todas as janelas que foram selecionadas na caixa de diálogo Opções. Os quatro painéis (Resultados, SQL, Diagrama e Critérios) são o padrão.

Para obter mais informações, consulte Como abrir exibições (Visual Database Tools) e Como abrir consultas (Visual Database Tools).

Para alterar o design da consulta ou da exibição para que ela retorne um conjunto de resultados diferente ou retorne os registros em ordem diferente, consulte os tópicos listados em Tópicos de instruções sobre a criação de consultas e exibições (Visual Database Tools).

Você também pode determinar se deseja retornar todos ou parte dos conjuntos de resultados, de duas formas: parar a consulta que está em execução ou selecionar a quantidade de resultados a serem retornados antes da execução da consulta.

Você pode navegar rapidamente pelos registros, usando a barra de navegação da parte inferior do painel Resultados.

Há botões para seguir até os primeiros e últimos registros, registros anteriores e posteriores e para seguir até determinado registro.

Para ir até um registro específico, digite o número da linha na caixa de texto da barra de navegação, depois pressione ENTER.

Para obter informações sobre como usar atalhos de teclado no Designer de Consulta e Exibição, consulte Navegando no Designer de Consulta e Exibição (Visual Database Tools).

Confirmando alterações do banco de dados

O painel Resultados usa controle de simultaneidade otimista, de modo que a grade mostra uma cópia dos dados do banco de dados, em lugar de uma exibição totalmente ao vivo. Dessa forma, as alterações só são confirmadas no banco de dados depois que se sai de uma linha. Isso permite que mais de um usuário trabalhe simultaneamente com o banco de dados. Se houver conflitos (por exemplo, se outro usuário alterar a mesma linha que você alterou e confirmá-la no banco de dados antes de você) você receberá uma mensagem informando sobre o conflito e oferecendo soluções.

Desfazer alterações usando ESC

Só é possível desfazer alterações que tenham sido confirmadas no banco de dados. Os dados não são confirmados se você não tiver saído do registro, ou logo que você saia do registro obterá uma mensagem de erro indicando que a alteração não será confirmada. Se a alteração não tiver sido confirmada você poderá desfazê-la usando a tecla ESC.

Para desfazer todas as alterações de uma linha, vá para uma célula da linha que não tenha sido editada, e pressione a tecla ESC.

Para desfazer alterações de uma determinada célula que você editou, vá para essa célula e pressione a tecla ESC.

Adicionando ou excluindo dados do banco de dados

Para verificar como está funcionando o design do banco de dados, talvez seja necessário adicionar dados de exemplo ao banco de dados. É possível inseri-los diretamente no painel de resultados, ou copiá-los de outro programa, como do Bloco de notas ou Excel, depois os colando no painel de resultados.

Além de copiar linhas no painel Resultados, você poderá adicionar registros novos, modificando ou excluindo os existentes. Para obter mais informações, consulte Como adicionar linhas novas ao painel de Resultados (Visual Database Tools), Como excluir linhas do painel de Resultados (Visual Database Tools) e Como editar linhas no painel de Resultados (Visual Database Tools).

Dicas para trabalhar com valores NULL e células vazias

Quando se clica em uma linha vazia para adicionar um novo registro, o valor inicial de todas as colunas é NULL. A coluna que permitir valores nulos pode ser deixada como está.

Para substituir um valor não nulo por um nulo, digite NULL em letras maiúsculas. O painel Resultados colocará a palavra em itálico para indicar que o valor deve ser reconhecido como nulo e não como cadeia de caracteres.

Para digitar a cadeia de caracteres "nula" digite as letras sem aspas. Quando pelo menos uma das letras estiver em minúscula, o valor será tratado como cadeia de caracteres e não como valor nulo.

Valores de colunas com tipo de dados binário terão valores NULL por padrão. Esses valores não podem ser alterados no painel Resultados.#

Para inserir um espaço vazio em vez de usar valor nulo, exclua o texto existente e saia da célula.

Validando dados

O Designer de Consulta e Exibição pode validar alguns tipos de dados segundo as propriedades de colunas. Por exemplo, se você digitar "abc" em uma coluna de tipo de dados flutuante, receberá uma mensagem de erro e a alteração não será confirmada no banco de dados.

O modo mais rápido de visualizar o tipo de dados de uma coluna quando se está no painel Resultados é abrir o painel Diagrama e passar o mouse por cima do nome da coluna da tabela ou objeto com valor de tabela.

ObservaçãoObservação

O comprimento máximo que o painel Resultados pode mostrar de um tipo de dados de texto é 2.147.483.647.

Mantendo o conjunto de resultados sincronizado com a definição de consulta

Enquanto se está trabalhando nos resultados de uma consulta ou exibição, é possível que os registros do painel de resultados percam a sincronização com a definição de consultas. Por exemplo, se você executar uma consulta para quatro entre cinco colunas de uma tabela, depois usar o painel Diagrama para adicionar a quinta coluna à definição da consulta, os dados da quinta coluna não serão adicionados automaticamente ao painel Resultados. Para fazer com que o painel de resultados reflita a nova definição de consulta, execute novamente a consulta.

É possível confirmar se isso ocorre, se um ícone de alerta e o texto "Consulta alterada" aparecerem no canto inferior direito do painel de resultados, e o ícone for repetido no canto superior esquerdo do painel.

Reconciliando alterações feitas por vários usuários

Enquanto se está trabalhando nos resultados de uma consulta ou exibição, é possível que os registros sejam alterados por outro usuário que também esteja trabalhando com o banco de dados.

Caso isso ocorra, você receberá um aviso assim que sair da célula com conflito. Você poderá, assim, substituir a alteração do outro usuário, atualizar o seu painel de resultados com a alteração do outro usuário, ou continuar editando o seu painel de resultados sem reconciliar as diferenças. Se optar por não reconciliar as diferenças, suas alterações não serão confirmadas no banco de dados.

Limitações do painel Resultados

O que não pode ser atualizado

Estas dicas podem ajudá-lo a trabalhar bem, com os dados, no painel Resultados.

  • As consultas que incluem colunas de mais de uma tabela ou exibição não podem ser atualizadas.

  • As exibições só poderão ser atualizadas com permissão das restrições do banco de dados.

  • Os resultados retornados por um procedimento armazenado não podem ser atualizados.

  • Consultas ou exibições que usam cláusulas GROUP BY, DISTINCT ou TO XML não são atualizáveis.

  • Somente resultados retornados por funções com valor de tabela podem ser atualizados em alguns casos.

  • Dados em colunas que resultam de expressão da consulta.

  • Dados que não foram traduzidos corretamente pelo provedor.

O que não pode ser totalmente representado

O que é retornado do banco de dados para o painel Resultados é em grande parte controlado pelo provedor da fonte de dados em uso. O painel Resultados não pode traduzir sempre os dados de todos os sistemas de gerenciamento de banco de dados. A seguir, alguns casos onde isso ocorre.

  • Os tipos de dados binários, muitas vezes, não são úteis para pessoas que trabalham no painel Resultados, além de gastar muito tempo para serem baixados. Por isso, são representados por <Binary data> ou Null.

  • A precisão e a escala nem sempre podem ser preservadas. Por exemplo, o painel Resultados dá suporte à precisão de 27. Se os dados forem de um tipo de maior precisão, os dados poderão ficar truncados ou poderão ser representados por <Unable to read data>.