Access Dic As
Access Dic As
Access Dic As
: 1 Criar o texto da tecla de atalho para um boto da barra de ferramentas ou um comando de menu Apostila p/pesquisa ACCESS-97 Este procedimento cria apenas o texto da tecla de atalho. Ele no atribui a ao que voc deseja que a tecla execute. 1 No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. 2 Exiba a barra de ferramentas ou barra de menu com a qual voc deseja trabalhar, se ainda no estiver exibida. 3 Com a caixa de dilogo Personalizar aberta, clique com o boto direito do mouse no boto da barra de ferramentas ou no comando de menu interno para o qual voc deseja especificar o texto de atalho. 4 Clique em Propriedades no menu de atalho. 5 Na caixa da propriedade Texto de Atalho, digite a tecla de atalho ou a combinao de teclas que voc deseja exibir. (A propriedade Texto de Atalho no est disponvel para botes ou comandos personalizados). Observaes Para atribuir a ao que voc deseja que as teclas de atalho executem, voc deve criar uma macro TeclasAtalho. Para um comando em um menu, o texto da tecla de atalho ser exibido direita do comando. Para um boto de barra de ferramentas, o texto da tecla de atalho ser exibido na Dica de Ferramentas, e somente se voc tiver marcado a caixa Mostrar Teclas de Atalho nas Dicas de Tela na guia Opes (caixa de dilogo Personalizar).
Criar uma Dica de Ferramentas personalizada (dica de tela) para um boto da barra de ferramentas
As Dicas de Ferramentas so exibidas quando o ponteiro do mouse posicionado sobre um boto ou uma caixa de combinao em uma barra de ferramentas. 1 No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. 2 Exiba a barra de ferramentas com a qual voc deseja trabalhar, se ainda no estiver exibida. 3 Com a caixa de dilogo Personalizar aberta, clique com o boto direito do mouse no boto da barra de ferramentas para a qual voc deseja especificar uma dica e clique em Propriedades no menu de atalho. 4 Na caixa da propriedade Dica de Ferramentas, digite a dica que voc deseja exibir. Observaes Se voc no especificar uma Dica de Ferramenta personalizada, como padro o Microsoft Access exibir o texto especificado na propriedade Legenda. Se a Dica de Ferramenta no for exibida quando o ponteiro do mouse estiver posicionado sobre o boto ou a caixa de combinao, verifique se voc selecionou a caixa Mostrar Dicas de Tela nas Barras de Ferramentas na guia Opes (caixa de dilogo Personalizar).
Controlar se as barras de menu e as barras de ferramentas personalizadas so exibidas nos menus Barras de Ferramentas
Como padro, voc pode mostrar e ocultar as barras de menu e as barras de ferramentas personalizadas, selecionando-as no submenu que voc v ao apontar para Barras de Ferramentas no menu Exibir ou no menu de atalho que voc obtm ao clicar com o boto direito do mouse sobre um boto de barra de ferramentas ou um menu. Voc pode evitar que os usurios faam isso, removendo desses menus os nomes das barras de ferramentas ou das barras de menu. 1 No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. 2 Na guia Barras de Ferramentas, clique em Propriedades. 3 Na caixa Barra de Ferramentas Selecionada, selecione o nome da barra de ferramentas para a qual voc deseja definir propriedades. 4 Marque ou desmarque a caixa Mostrar no Menu das Barras de Ferramentas. Observaes Se voc desmarcar essa opo, poder ainda exibir e ocultar as barras de ferramentas ou barras de menu na caixa de dilogo Personalizar. Para obter informaes sobre como impedir que os usurios tenham acesso caixa de dilogo Personalizar. Se voc selecionar essa opo, certifique-se de que a caixa Permitir Mostrar/Ocultar tambm esteja selecionada.
Impedir ou permitir alterar barras de ferramentas, barras de menu ou menus de atalho especficos
Neste contexto, "alterar" significa adicionar, mover, remover ou definir propriedades para botes, comandos ou menus. 1 No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. 2 Na guia Barras de Ferramentas, clique em Propriedades. 3 Na caixa Barra de Ferramentas Selecionada, selecione o nome da barra de ferramentas, barra de menu ou menu de atalho personalizado para os quais voc deseja definir propriedades. 4 Marque ou desmarque a caixa Permitir Personalizao. Observao Assim que terminar de definir propriedades para todas as barras de ferramentas, barras de menus e menus de atalho, voc poder impedir que os usurios tenham acesso caixa de dilogo Personalizar e alterem as definies. Para obter maiores informaes, clique em
Power Informtica
Pg.: 2
1 2 3
No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. Na guia Barras de Ferramentas, clique em Propriedades. Na caixa Barra de Ferramentas Selecionada, selecione o nome da barra de ferramentas ou da barra de menus para a qual voc deseja definir propriedades. 4 Selecione ou limpe a caixa Permitir Movimentao. Observao Essa definio no afetada pela definio Permitir Alteraes na Barra de Ferramentas/Menu na caixa de dilogo Inicializar (menu Ferramentas).
Criar dicas do "O que isto" para botes de barras de ferramentas ou comandos de menu
As dicas do O que isto so exibidas quando voc clica em O que isto? no menu Ajuda ou pressiona SHIFT+F1 e, em seguida, clica em um boto de barra de ferramentas ou comando de menu. Criando a dica 1 Crie o arquivo de origem utilizando o editor de texto ou programa de processamento de texto de sua preferncia. Certifique-se de salvar o arquivo de origem em Formato Rich Text. Para obter informaes sobre como criar o arquivo de origem, consulte a Ajuda que acompanha o Windows Help Compiler. 2 Compile o arquivo de Ajuda utilizando o Windows Help Compiler. Observao Para obter melhores resultados, coloque o arquivo de Ajuda na mesma pasta de seu aplicativo. Desse modo, cada local que utiliza seu aplicativo poder utilizar a mesma definio para a propriedade ArquivoDeAjuda, mas instale o aplicativo na pasta que desejar. Se voc omitir uma definio de caminho nessa propriedade, o Microsoft Access procurar pelo arquivo de Ajuda na pasta onde seu aplicativo estiver instalado. Atribuindo a dica a um boto de barra de ferramentas ou comando de menu 1 No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. 2 Exiba a barra de ferramentas ou a barra de menu com a qual voc deseja trabalhar, se ainda no estiver exibida. 3 Com a caixa de dilogo Personalizar aberta, clique no boto direito do mouse no boto da barra de ferramentas ou comando de menu ao qual voc deseja atribuir uma dica e, em seguida, clique em Propriedades no menu de atalho. 4 Na caixa da propriedade Arquivo de Ajuda, especifique o caminho e o nome de arquivo para o arquivo de Ajuda compilado. 5 Na caixa da propriedade IdentificaoDoContextoDaAjuda, digite o nmero do tpico (diferente de 0). Observaes Voc deve mapear os valores definidos para a propriedade IdentificaoDoContextoDaAjuda para as seqncias de caracteres de contexto em seu sistema de Ajuda. Para obter maiores informaes, consulte o arquivo de Ajuda fornecido com o Windows Help Compiler. Voc no poder exibir dicas O que isto personalizadas no Assistente do Office. O Windows Help Compiler est incluso no Microsoft Office 97 Developer; o Microsoft Visual Basic para aplicativos; Microsoft Visual C+ + e o Microsoft Windows Software Development Kit (SDK). Voc pode tambm solicitar um Help Authoring Kit Microsoft.
Redefinir todas as definies padro para uma barra de ferramentas ou barra de menu interna
1 2 3
No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. Na guia Barras de Ferramentas, clique em Propriedades. Na caixa Barra de Ferramentas Selecionada, selecione o nome da barra de ferramentas ou barra de menus para a qual voc deseja redefinir definies padro. 4 Clique no boto Restaurar Padres. O boto Restaurar Padres no ficar disponvel at o Microsoft Access detectar que a barra de ferramentas ou a barra
Power Informtica
Pg.: 3
Iniciar o Microsoft Access com opes de linha de comando a partir do menu Iniciar do Windows 1 Clique no boto Iniciar do Windows, aponte para Configuraes e, em seguida, clique em Barra de Tarefas. 2 Clique na guia Programas do Menu Iniciar e, em seguida, clique em Avanado. 3 Clique duas vezes na pasta Programas. 4 Clique duas vezes na pasta Microsoft Office (ou no nome da subpasta Programas onde o Microsoft Access est
instalado). Se o Microsoft Access no estiver instalado em uma subpasta do menu Iniciar, voc pode pular essa etapa. 5 Clique com o boto direito do mouse no cone de atalho do programa Microsoft Access, clique em Propriedades e, em seguida, clique na guia Atalho. 6 Clique direita do comando de inicializao do Microsoft Access na caixa Alvo e depois digite as opes de linha de comando desejadas. Por exemplo, a linha de comando a seguir inicia o Microsoft Access e abre o banco de dados de exemplo Northwind para acesso exclusivo. "C:\Arquivos de Programas\Microsoft Office\Office\MSAccess.exe" "C:\Arquivos de Programa\Microsoft Office\Office\Exemplos\Northwind.mdb" /excl
Power Informtica
Pg.: 4
Observaes Para executar um procedimento do Visual Basic para aplicativos ao abrir um banco de dados, use a ao ExecutarCdigo em uma macro de linha de comando ou na macro AutoExec. Voc tambm pode executar um procedimento do Visual Basic ao abrir um banco de dados criando um formulrio com um procedimento do Visual Basic definido para seu evento OnOpen. Especifique-o como formulrio de inicializao clicando com o boto direito do mouse na janela Banco de Dados, clicando em Inicializar e, em seguida, inserindo esse formulrio na caixa Exibir Formulrio. Para especificar uma barra normal (/) ou ponto-e-vrgula (;) na linha de comando, digite duas vezes o caractere. Por exemplo, para especificar a senha ;mjs/md na linha de comando, digite ;;mjs//md aps a opo de linha de comando /pwd.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 5 disco. A compactao do banco de dados cria uma cpia do banco de dados, reformulando a maneira como o arquivo de banco de dados armazenado em disco. Para compactar o banco de dados atual No menu Ferramentas, aponte para Utilitrios de Banco de Dados e, em seguida, clique em Compactar Banco de Dados. Para compactar um banco de dados que no foi aberto no Microsoft Access 1 Feche o banco de dados atual. 2 No menu Ferramentas, aponte para Utilitrios de Banco de Dados e, depois, clique em Compactar Banco de Dados. 3 Na caixa de dilogo Compactar Banco de Dados, especifique o banco de dados que voc deseja compactar e clique em Compactar. 4 Na caixa de dilogo Compactar Banco de Dados Em, especifique um nome, unidade e pasta para o banco de dados compactado. 5 Clique em Salvar. Se voc utilizar o mesmo nome, unidade e pasta e o banco de dados for compactado com xito, o Microsoft Access substituir o arquivo original pela verso compactada. Observaes Se voc excluir registros do final de uma tabela que tem um campo AutoNumerao, quando compactar o banco de dados, o Microsoft Access redefinir o valor AutoNumerao para o prximo registro adicionado com um valor de um a mais que o ltimo valor AutoNumerao no excludo. Compactar um banco de dados de uma verso anterior do Microsoft Access no o converter ao formato do Microsoft Access 97.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 6 iniciar, ou ento, especificar o texto a ser exibido na barra de ttulo enquanto o seu aplicativo estiver sendo executado. Para maiores informaes, consulte Criando Aplicativos, Captulo 1, "Criando um Aplicativo" Se voc pretende distribuir o seu aplicativo entre outros usurios, provavelmente desejar estabelecer segurana para proteger os objetos que voc tiver criado, bem como os dados das suas tabelas. Para maiores informaes sobre segurana, consulte Criando Aplicativos, Captulo 14, "Protegendo o Seu Aplicativo" Depois que o seu aplicativo tiver sido distribudo, utilize as ferramentas de manuteno oferecidas pelo Microsoft Access para reparar e compactar periodicamente o banco de dados. Certifique-se de proprocionar um meio para que usurios em locais remotos possam fazer o mesmo. Para maiores informaes, consulte Criando Aplicativos, Captulo 15, "Distribuindo o seu Aplicativo". Para maiores informaes sobre compactao de bancos de dados Observao Alm das ferramentas e informaes fornecidas pelo Microsoft Access para auxili-lo no desenvolvimento de aplicativos, o Microsoft Office 97 Developer fornece ferramentas para ajud-lo a desenvolver aplicativos do Microsoft Windows e aplicativos compatveis com o Office.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 7 modificar dinamicamente os valores de registros do Microsoft Jet em tempo de execuo para uma nica sesso, sem modificar de forma permanente os valores no Registro do Windows.
Otimizar o desempenho
Dependendo da configurao do seu computador e do seu ambiente de trabalho, h vrias coisas que voc pode fazer para melhorar o desempenho do Microsoft Access ou do seu banco de dados. O melhor lugar para se comear com o Analisador de Desempenho. Voc pode utilizar o Analisador de Desempenho para analisar um banco de dados inteiro ou apenas objetos selecionados de um banco de dados. O Analisador de Desempenho pode, tambm, propor algumas alteraes para voc, se desejar.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 8 associado da tabela remota for indexado, o Access somente retornar os registros que coincidirem com a tabela ou consulta local, o que melhora em muito o desempenho da consulta). Operaes JOIN baseadas em uma consulta contendo o predicado DISTINCT ou uma clusula GROUP BY. Associaes externas contendo sintaxe no suportada pelo servidor. Predicados DISTINCT contendo operaes que no podem ser processadas remotamente. O operador LIKE utilizado com campos Texto ou Memorando (pode no ser suportado por alguns servidores). Totais e argumentos GROUP BY de vrios nveis, tais como aqueles utilizados em relatrios com vrios nveis de agrupamento. Argumentos GROUP BY baseados em uma consulta com um predicado DISTINCT ou uma clusula GROUP BY. Consultas de referncia cruzada que tenham mais de uma agregao, que possuam ttulos de campos, linhas ou colunas que contenham agregados ou que tenham uma clusula ORDER BY definida pelo usurio. Predicados TOP n ou TOP n PERCENT. Funes definidas pelo usurio, ou operadores ou funes que no so suportados pelo servidor. Combinaes complexas de operaes INNER JOIN, LEFT JOIN ou RIGHT JOIN em consultas aninhadas. Para fazer atualizaes em massa de consultas em fonte de dados ODBC, otimizar o desempenho do servidor definindo a propriedade FalhaEmErro como Sim.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 9 otimizaes de Idia sozinho. 6 Clique em uma ou mais das otimizaes de Recomendao ou Sugesto que deseja que sejam efetuadas e, em seguida, clique em Otimizar. O Analisador de Desempenho executar as otimizaes e em seguida as marcar como Fixo. Continue esse processo at que o Analisador de Desempenho tenha completado todas as Recomendaes e Sugestes que voc deseja que ele efetue. Para efetuar todas as otimizaes de Recomendao e Sugesto, clique em Selecionar Tudo e, em seguida, clique em Otimizar. Para efetuar uma otimizao de Idia, clique na otimizao e, em seguida, siga as instrues exibidas na caixa Observaes da Anlise. Observao O Analisador de Desempenho no fornece sugestes sobre como melhorar o desempenho do prprio Microsoft Access ou do sistema no qual est sendo executado. Para obter sugestes adicionais sobre melhoria de desempenho em outras reas no cobertas pelo Analisador de Desempenho,
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 10 outro campo que no seja uma chave primria e no tenha um ndice exclusivo, ser criado um relacionamento indeterminado. Em consultas que contenham tabelas com um relacionamento indeterminado, o Microsoft Access exibe uma linha de associao padro entre as tabelas, mas a integridade referencial no imposta e no h garantia de que os registros sejam exclusivos em cada tabela.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 11 especificar fontes de dados para outros drivers ODBC instalados. Instalando o driver para o Microsoft SQL Server fornecido com o Microsoft Access Quando voc instalou o Microsoft Access, pode ter escolhido instalar o suporte ODBC e o driver para o Microsoft SQL Server em sua estao de trabalho. Se no fez isso, ou se tiver escolhido a instalao Tpica, ter que executar novamente o Programa de Instalao e optar por acrescentar um desses componentes. Instalando outros drivers ODBC que no o Microsoft SQL Server Para instalar outros drivers que no o Microsoft SQL Server, voc precisa obter os arquivos e a documentao para esse driver ODBC junto ao revendedor do formato dos dados. Cada driver ODBC possui requisitos especficos para instalao e configurao de fontes de dados. Consulte a documentao do driver para obter maiores informaes.
Criar um atalho para abrir um objeto de banco de dados a partir da rea de trabalho ou de uma pasta
Voc pode criar um atalho para abrir um objeto de banco de dados que esteja armazenado localmente em um banco de dados no seu computador ou remotamente em um banco de dados em um servidor de arquivos de rede ou em um diretrio compartilhado. Para criar um atalho arrastando o objeto Se voc tem o sistema operacional Microsoft Windows, pode criar rapidamente um atalho arrastando o objeto da janela Banco de Dados para a rea de trabalho ou para uma pasta. Certifique-se de que o lugar para o qual voc deseja arrastar o atalho esteja visvel. (Se a janela do Microsoft Access estiver maximizada, minimize-a o suficiente para exibir a rea de trabalho ou a pasta onde deseja colocar o atalho). Para criar um atalho utilizando o comando Criar Atalho 1 Na Janela Banco de Dados, clique na guia que contm o objeto para o qual voc deseja criar um atalho. 2 Clique com o boto direito do mouse no objeto para o qual voc deseja criar um atalho e, em seguida, clique em Criar Atalho. 3 Se voc desejar que o atalho v para um outro local que no seja a rea de trabalho, digite um novo caminho na caixa Local ou clique em Procurar para escolher o local e deixar que o Microsoft Access preencha o caminho para voc. Por exemplo, convm armazenar o atalho na pasta Favoritos, que armazena atalhos para os itens utilizados com maior freqncia. 4 Se voc estiver criando um atalho para um objeto em um banco de dados que se encontre em uma rede, o Microsoft
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 12 Access selecionar Este Banco de Dados Est na Rede e preencher o caminho da rede na caixa Caminho da Rede Completo. Se voc mover o banco de dados mais tarde, poder digitar um novo caminho de rede no seguinte formato: \\servidor\compartilhar\nome do arquivo Com o caminho de rede especificado voc pode, por exemplo, enviar o atalho por correio eletrnico para que outros com acesso rede tambm possam utilizar o atalho. 5 Clique em OK. Quando voc clica duas vezes no atalho, o Microsoft Access abre o banco de dados no qual o objeto est armazenado e exibe o objeto. Para abrir o objeto em um modo especfico, clique com o boto direito no atalho e, em seguida, clique no modo desejado. Observaes Se voc tiver um atalho para um banco de dados que subseqentemente movido, exclua o atalho antigo e crie um novo. Para excluir um atalho, clique nele e depois pressione a tecla DEL. A excluso do atalho no exclui o objeto aberto pelo atalho.
Visualizar, imprimir, salvar ou dar sada s caractersticas de estrutura dos objetos de banco de dados 1 No menu Ferramentas, aponte para Analisar e, em seguida, clique em Documentador. 2 Clique na guia que corresponde ao tipo de objeto de banco de dados que deseja visualizar ou imprimir.
Voc pode clicar na guia Todos os Tipos de Objeto para exibir uma lista completa de objetos do banco de dados. 3 Selecione os objetos cujas definies deseja visualizar ou imprimir. 4 Clique em Opes para especificar que recursos do objeto selecionado deseja imprimir e, em seguida, clique em OK. 5 Clique em OK. 6 Agora, voc pode fazer uma das seguintes coisas: Para imprimir as definies, clique em Imprimir na barra de ferramentas Convm verificar o comprimento de suas definies antes de imprimi-las, porque algumas definies, particularmente as de formulrios e relatrios, podem ter muitas pginas de comprimento. Para salvar as definies como uma tabela, clique em Salvar Como Tabela no menu Arquivo. O Microsoft Access salva as informaes de definio em uma tabela denominada Definio do Objeto. Para dar sada s definies para um arquivo HTML, uma planilha do Microsoft Excel, um arquivo em formato Rich Text ou um arquivo de texto MS-DOS, clique em Sada Para no menu Arquivo.
Power Informtica
Pg.: 13
Feche o banco de dados. Em um ambiente multiusurio verifique se todos os usurios fecharam o banco de dados. Em Meu Computador ou no Windows Explorer, localize o arquivo de banco de dados. Clique no nome do arquivo (e no em seu cone) e, em seguida, clique novamente nele para editar o ttulo. Digite o novo nome. Inclua a extenso .mdb somente se voc tiver configurado o Microsoft Windows para exibir extenses de arquivo do MS-DOS. Pressione ENTER. O nome do arquivo pode ter at 255 caracteres incluindo espaos. Observao Quando voc renomeia um banco de dados, o cdigo compilado no banco de dados ser descompilado. Para recompilar o cdigo e salvar todos os mdulos em um estado compilado, abra o banco de dados, depois abra um mdulo no modo de exibio e clique em Compilar todos os mdulos no menu Depurar. Em seguida, clique em Compilar e Salvar Todos os Mdulos no menu Depurar.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 14 Observao Voc no precisa salvar dados novos em registros. O Microsoft Access salva automaticamente um registro quando voc faz uma das seguintes coisas: move o foco para um outro registro; fecha o formulrio, folha de dados ou banco de dados ativo; ou sai do Microsoft Access.
Salvar uma cpia de um objeto de banco de dados com um novo nome ou em um outro arquivo
1
Se o objeto de banco de dados estiver aberto e selecionado, clique em Salvar Como/Exportar no menu Arquivo. Se o objeto no estiver aberto, clique na guia da janela Banco de Dados que contm o objeto, clique no objeto e, em seguida, clique em Salvar Como/Exportar no menu Arquivo. 2 Para salvar o objeto no banco de dados atual, clique em No Banco de Dados Atual Como na caixa de dilogo Salvar Como, digite um nome exclusivo para o objeto que esteja de acordo com as regras de nomenclatura de objetos do Microsoft Access e, em seguida, clique em OK. Para salvar um objeto em um banco de dados ou arquivo externo, clique em Para um Arquivo ou Banco de Dados Externo. O Microsoft Access exportar o objeto ou dar sada a seus dados em um outro formato dependendo das opes que voc selecionar nas caixas de dilogo que acompanha essa opo. Dica Para personalizar facilmente um objeto de banco de dados existente, salve uma cpia do objeto com uma nome diferente e, em seguida, modifique a cpia.
Criar propriedades de banco de dados personalizadas para utilizao na localizao do arquivo 1 Com o banco de dados aberto, clique em Propriedades do Banco de Dados no menu Arquivo. 2 Clique na guia Personalizar e, em seguida, digite valores para a nova propriedade nas caixas Nome, Tipo e Valor. 3 Clique em Adicionar. 4 Quando voc tiver acabado de adicionar propriedades, clique em OK.
Visualizar uma lista dos objetos de banco de dados do banco de dados atual
Com o banco de dados aberto, clique em Propriedades do Banco de Dados no menu Arquivo. Clique na guia Contedo. Com o banco de dados aberto, clique em Propriedades do Banco de Dados no menu Arquivo. Clique na guia Geral.
Power Informtica
Pg.: 15
1 2
Exiba a tabela, consulta ou formulrio no modo Folha de Dados. Para alterar as definies na caixa de dilogo Imprimir antes de imprimir, clique em Imprimir no menu Arquivo e, em seguida, selecione as opes que deseja utilizar. Para imprimir imediatamente, sem alterar as definies da caixa de dilogo Imprimir, clique em Imprimir na barra de ferramentas. Para imprimir apenas determinados registros da folha de dados 1 Exiba a tabela, consulta ou formulrio no modo Folha de Dados. 2 Selecione os registros que deseja imprimir. 3 No menu Arquivo, clique em Imprimir e, em seguida, clique em Registro(s) Selecionado(s). Observaes Voc pode visualizar a sua folha de dados antes de imprimir, clicando em Visualizar Impresso na barra de ferramentas.
Power Informtica Pg.: 16 Controlar como um banco de dados ou um aplicativo se apresenta e se comporta quando iniciado Apostila p/pesquisa ACCESS-97 Voc pode especificar, por exemplo, qual formulrio ser exibido, se as barras de ferramentas podero ser personalizadas e se os menus de atalho estaro disponveis. 1 No menu Ferramentas, clique em Inicializar. 2 Selecione as opes ou insira as definies que deseja utilizar. Observaes Para obter informaes sobre um item especfico na caixa de dilogo, clique no ponto de interrogao na parte superior da caixa de dilogo e, em seguida, no prprio item. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
As opes de Inicializao aplicam-se somente ao banco de dados ou aplicativo atual. Ao especificar uma definio na caixa de dilogo Inicializar, voc define automaticamente a propriedade do banco de dados associada a essa definio. As propriedades de Inicializao no ignoram as definies de propriedades para uma barra de ferramentas, uma barra de menu, um menu de atalho, um formulrio ou um relatrio especfico. Por exemplo, as opes Barra de Menu e Barra de Menu de Atalhos na caixa de dilogo Inicializar no substituem as definies de propriedades para formulrios ou relatrios especficos que tm uma barra de menu ou um menu de atalho . personalizado. Assim, quando voc abre um formulrio ou relatrio, o Microsoft Access exibe a barra de menu personalizada anexada ao formulrio ou relatrio, em vez da barra de menu global especificada na caixa de dilogo Inicializar. Voc pode utilizar a caixa de dilogo Inicializar em vez de uma macro AutoExec ou em acrscimo a ela. Uma macro AutoExec executada depois de as opes de Inicializao terem efeito; por essa razo, convm evitar quaisquer aes em uma macro AutoExec que alterem o efeito das definies da opo Inicializao. Por exemplo, se voc especificar um formulrio na caixa Exibir Formulrio na caixa de dilogo Inicializar e utilizar, tambm, a ao AbrirFormulrio em uma macro AutoExec, o Microsoft Access exibir primeiramente o formulrio especificado na caixa de dilogo Inicializar e, a seguir, exibir imediatamente o formulrio especificado na ao AbrirFormulrio. Se a segurana em nvel de usurio tiver sido definida para o seu banco de dados, voc pode impedir que os usurios alterem as definies da caixa de dilogo Inicializar, certificando-se de que no tenham recebido a permisso de Administrador para o banco de dados. Para ignorar as definies da opo Inicializao, pressione a tecla Bypass (SHIFT) ao abrir o banco de dados.
Power Informtica
Pg.: 17
Designar uma barra de menu global para seu banco de dados ou aplicativo
Utilizando sua prpria barra de menu global, voc controla quais tarefas os usurios podero executar em seu banco de dados ou aplicativo, limitando e personalizando os menus e comandos disponveis. A barra de menu global substitui a barra de menu interna em todas as janelas do Microsoft Access, exceto onde voc adicionou uma barra de menu personalizada para um formulrio ou relatrio. 1 No menu Ferramentas, clique em Inicializar. 2 Na caixa Barra de Menu, clique no nome de uma barra de menu personalizada do banco de dados atual ou clique em (Padro) para exibir a barra de menu interna. Observaes As alteraes desta definio na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Mesmo que voc especifique uma barra de menu global, a barra de menu interna ainda pode ser acessada. Voc pode designar ou alterar a barra de menu global em um procedimento do Visual Basic para aplicativos, definindo a propriedade BarraDeMenu do objeto Application.
Exibir ou ocultar a janela Banco de Dados quando um banco de dados ou um aplicativo aberto 1 No menu Ferramentas, clique em Inicializar. 2 Limpe ou selecione a caixa de seleo Exibir Jjanela Banco de Dados.
Observaes As alteraes dessa definio na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Se a janela Banco de Dados no for exibida, voc precisar exibir um formulrio, que ser utilizado pelos usurios para a navegao em seu banco de dados ou aplicativo. Mesmo que voc limpe a caixa de seleo Exibir Jjanela Banco de Dados, essa ainda pode ser acessada, utilizando-se uma combinao especial de teclas. Mesmo que voc desative a janela Banco de Dados e a combinao de teclas, um usurio ainda poder ter acesso janela Banco de Dados. Isso ser possvel, se um usurio tentar abrir mais de uma vez o mesmo banco de dados a partir da lista dos bancos de dados utilizados mais recentemente, que ser exibida automaticamente no menu Arquivo. Para impedir que os usurios tenham acesso a essa lista, substitua o menu Arquivo por seu prprio menu personalizado.
Impedir ou permitir o acesso a todas as barras de ferramentas internas em um banco de dados ou aplicativo 1 No menu Ferramentas, clique em Inicializar. 2 Limpe ou escolha a caixa de seleo Permitir Barras de Ferramentas Iinternas.
Observaes As alteraes nessa definio na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Para permitir que os usurios modifiquem as barras de ferramentas internas, certifique-se de que as caixas de seleo Permitir Barras de Ferramentas Iinternas e Permitir Alteraes na Barra de Fferramentas/Menu estejam selecionadas. Para impedir que os usurios personalizem todas as barras de ferramentas internas, escolha a caixa de seleo Permitir Barras de Ferramentas Internas mas limpe a caixa de seleo Permitir Alteraes na Barra de Ferramentas/Menu. Voc pode impedir que os usurios personalizem barras de ferramentas especficas. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 18 Se o banco de dados ou o aplicativo que voc estiver criando fornecer ao usurio acesso aos menus internos, possvel exibir somente um subconjunto predefinido dos menus. Dessa forma, voc poder ocultar menus, como os menus Exibir e Inserir, que permitiriam que um usurio tivesse acesso ao modo Estrutura de objetos em seu banco de dados e alterasse a estrutura desses objetos. 1 No menu Ferramentas, clique em Inicializar. 2 Limpe ou escolha a caixa de seleo Permitir Uso de Menus Completos do Access. Observaes As alteraes nessas definies na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
Impedir ou permitir alterar todas as barras de ferramentas ou barras de menu em um banco de dados ou aplicativo
Voc pode controlar se os usurios podero alterar qualquer uma das barras de ferramentas e barras de menu internas ou personalizadas. 1 No menu Ferramentas, clique em Inicializar. 2 Limpe ou escolha a caixa de seleo Permitir Alteraes na Barra de Ferramentas/Menu. Observaes As alteraes nessas definies na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja aberto. Se limpar esta opo, voc ainda poder mover, dimensionar e ancorar a barra de ferramentas ou a barra de menu, a no ser que tenha especificado o contrrio anteriormente na caixa de dilogo Personalizar para uma barra de ferramentas ou barra de menu especfica. Quando esta opo for limpa, a caixa de dilogo Personalizar no ficar mais disponvel. Os usurios no podero personalizar nenhuma barra de ferramentas ou menus, mesmo que a caixa Permitir Personalizao para uma barra de ferramentas ou barra de menu especfica tenha sido previamente marcada na caixa de dilogo Personalizar. Para impedir que os usurios utilizem as barras de ferramentas internas, limpe a caixa de seleo Permitir Barras de Ferramentas Internas. Para desativar o menu de atalho somente em barras de ferramentas e barras de menu, deixe a caixa de seleo Permitir Uso de Menus de Atalho Padro selecionada, mas limpe a caixa de seleo Permitir Alteraes na Barra de Ferramentas/Menu. Isso evitar que os usurios personalizem as barras de ferramentas e barras de menu. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
Voc pode controlar se os menus de atalho internos ficaro acessveis. 1 No menu Ferramentas, clique em Inicializar. 2 Limpe ou escolha a caixa de seleo Permitir Uso de Menus de Atalho Padro. Observaes As alteraes nessas definies na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Para desativar o menu de atalho somente em barras de ferramentas e barras de menu, deixe a caixa de seleo Permitir Uso de Menus de Atalho Padro marcada, mas limpe a caixa de seleo Permitir Alteraes na Barra de Ferramentas/Menu. Isso evitar que os usurios personalizem as barras de ferramentas e barras de menu. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
No menu Ferramentas, clique em Inicializar. Clique em Avanado. Limpe ou escolha a caixa de seleo Permitir Visualizao do Cdigo Aps Erro. Observaes As alteraes nessa definio na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Mesmo que voc limpe a caixa de seleo Permitir Visualizao do Cdigo Aps Erro, possvel que voc consiga interromper manualmente a execuo do cdigo. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
Ativar ou desativar teclas que exibem as janelas Banco de Dados ou Depurar, barras de menu ou mdulos 1 No menu Ferramentas, clique em Inicializar. 2 Clique em Avanado. 3 Limpe ou escolha a caixa de seleo Usar Teclas Especiais do Access para ativar ou desativar as seguintes teclas.
Teclas
F11 ou ALT+F1 CTRL+G CTRL+F11 CTRL+BREAK
Resultado Traz a janela Banco de Dados para a frente Faz aparecer a janela Depurar Alterna entre a barra de menu personalizada e a barra de menu interna Pra de executar o cdigo e exibe o mdulo atual na janela Mdulo
Observaes As alteraes nessa definio na caixa de dilogo Inicializar no tero efeito at que o banco de dados ou o aplicativo seja novamente aberto. Escolhendo ou no a caixa de seleo Usar Teclas Especiais do Access, se voc escolher a caixa de seleo
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 19 Permitir Exibio de Cdigo Aps Erro, poder exibir a janela Mdulo para depurar cdigo depois da ocorrncia de um erro em tempo de execuo. Se voc limpar a caixa de seleo Usar Teclas Especiais do Access e especificar uma barra de menu personalizada na caixa Barra de Menu, a barra de menu interna no ficar acessvel. Se voc limpar as duas caixas de seleo, Usar Teclas Especiais do Access e Exibir Janela Banco de Dados, possvel que os usurios ainda consigam ter acesso janela Banco de Dados. Isso pode acontecer quando um usurio tentar abrir mais de uma vez o mesmo banco de dados na lista de bancos de dados utilizados mais recentemente, que aparece automaticamente no menu Arquivo. Para impedir que os usurios tenham acesso a essa lista, substitua o menu Arquivo por seu prprio menu personalizado. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
No menu Ferramentas, clique em Inicializar. Na caixa cone de Aplicativo, insira o nome do arquivo .ico ou .bmp que contm o cone que voc gostaria de utilizar. Se no souber o nome do arquivo, clique no boto Construir prximo caixa e utilize o Pesquisador de cone para localizar o arquivo. (O Pesquisador de cone funciona da mesma maneira que a caixa de dilogo Abrir. Observaes As alteraes da definio cone de Aplicativo tm efeito imediatamente aps o fechamento da caixa de dilogo Inicializar. Se voc for distribuir o seu aplicativo, recomendvel que o arquivo do cone esteja na mesma pasta que o seu aplicativo Microsoft Access. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
No menu Ferramentas, clique em Inicializar. Na caixa Ttulo do Aplicativo, insira o ttulo que voc deseja que aparea na barra de ttulo da janela do aplicativo. Observaes As alteraes na definio Ttulo do Aplicativo tm efeito imediatamente aps o fechamento da caixa de dilogo Inicializar. Para obter uma lista das questes que devem ser consideradas ao definir opes na caixa de dilogo Inicializar.
Clique em Abrir banco de dados na barra de ferramentas. Na caixa Examinar, clique na unidade que contm o documento. Na lista de pastas, clique duas vezes nas pastas at abrir a pasta que contm o banco de dados. Se voc no conseguir localizar o banco de dados que deseja abrir, poder procur-lo. Digite informaes especficas sobre o arquivo nas caixas localizadas na parte inferior da caixa de dilogo e, em seguida, clique em Localizar Agora. Para utilizar critrios de busca mais avanados, clique em Avanado. Para maiores informaes sobre a caixa de dilogo Localizao avanada. 4 Para abrir o banco de dados para acesso compartilhado em um ambiente multiusurio, desmarque a caixa de seleo Exclusivo. Para abrir o banco de dados para acesso exclusivo, marque a caixa de seleo Exclusivo. Para abrir o banco de dados com acesso somente para leitura, clique em Comandos e Configuraes e clique em Abrir Somente Para Leitura. Para maiores informaes sobre os itens da caixa de dilogo, clique no ponto de interrogao na parte superior da caixa de dilogo e, em seguida, clique no item. Observaes Para abrir um dos ltimos bancos de dados abertos anteriormente, no menu Arquivo, clique no nome do arquivo. O Microsoft Access abre o banco de dados com as mesmas configuraes da ltima vez em que foi aberto. O Microsoft Access pode criar automaticamente um atalho na pasta Favoritos, que pode ser utilizado para abrir o banco de dados diretamente na prxima vez.
Refinar critrios para localizar um arquivo utilizando a caixa de dilogo Localizar Avanado
A caixa de dilogo Localizao Avanada lista critrios que definem quais as propriedades que voc deseja localizar. Como padro, o Microsoft Access pesquisa todos os arquivos com a extenso .mdb. possvel aprimorar a busca adicionando mais critrios na caixa de dilogo Localizao Avanada. 1 Clique em Abrir Banco de Dados no menu Arquivo ou aponte para Obter Dados eExternos no menu Arquivo e clique em Importar ou Vincular tabelas, dependendo do que voc deseja fazer. (Voc tambm pode procurar arquivos utilizando as caixas de dilogo Converter Banco de Dados, Compactar Banco de Dados, Reparar Banco de Dados, Criar Arquivo MDE e Criptografar/Decriptografar Banco de Dados no menu Ferramentas). 2 Clique em Avanado. 3 Na caixa Propriedade, clique na propriedade que voc deseja utilizar como critrio. 4 Na caixa Condio, clique na condio desejada. 5 Na caixa Valor, digite o valor que completa o critrio. 6 esquerda da caixa Propriedade, proceda de uma das seguintes maneiras: Se for necessrio que o arquivo atenda a este critrio e ao ltimo critrio listado na caixa Localizar Arquivos que Correspondam aos Critrios, clique em E. Se o arquivo puder atender apenas a este critrio ou ao ltimo critrio listado, clique em Ou. 7 Clique em Adicionar Lista. 8 Se desejar limitar a pesquisa a uma pasta especfica, digite o caminho na caixa Examinar. 9 Para salvar o critrio de pesquisa atual, clique em Salvar Pesquisa e digite um nome para ela. Quando quiser utilizar
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 20 novamente esse critrio, clique em Abrir Pesquisa e clique no nome da pesquisa desejada. 10 Para iniciar a pesquisa, clique em Localizar Agora. Para maiores informaes sobre critrios de pesquisa salvos. Para maiores informaes sobre cada item da caixa de dilogo, clique no ponto de interrogao na parte superior topo da caixa de dilogo e, em seguida, clique no item. Observao Voc pode criar propriedades personalizadas que poder utilizar ao tentar localizar um banco de dados posteriormente. Uma vez aberto o banco de dados, no menu Arquivo clique em Propriedades do Banco de Dados e, em seguida, clique na guia Personalizar.
Definir bancos de dados para serem abertos no modo exclusivo ou compartilhado por padro
No menu Ferramentas, clique em Opes. Clique na guia Avanado. Sob Modo de Abertura Padro, clique na opo que voc deseja usar.
ponto de insero
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 21 Defina estas opes para alterar o comportamento das teclas especificadas para movimentao dentro de um campo e de um campo para outro. 1 No menu Ferramentas, clique em Opes. 2 Clique na guia Teclado. 3 Sob Mover Aps Enter, Comportamento das Teclas de Direo e Comportamento ao Entrar no Campo, selecione as opes desejadas e, em seguida, selecione ou limpe a caixa de seleo Parar o Cursor no Primeiro/ltimo Campo. Observao Para que o Microsoft Access utilize a opo Comportamento ao Entrar no Campo selecionada por voc, o Comportamento das Teclas de Direo precisa estar definido como Prximo Campo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 22 Armazene informaes em suas menores partes lgicas (por exemplo, Nome e Sobrenome, em vez de somente Nome). 4 Identifique campos com valores exclusivos Para que o Microsoft Access acesse informaes armazenadas em tabelas separadas por exemplo, para acessar um cliente com todos os seus pedidos todas as tabelas do seu banco de dados devem incluir um campo ou conjunto de campos que identifique cada registro na tabela. Esse campo ou conjunto de campos denominado chave primria. Para informaes sobre chaves primrias e para obter ajuda na determinao dos tipos de chaves primrias a serem utilizadas nas suas tabelas. 5 Determine os relacionamentos entre tabelas Agora que voc j dividiu suas informaes em tabelas e identificou campos de chave primria, necessrio informar ao Microsoft Access como apresentar novamente informaes correlatas de uma maneira que faa sentido. Para tanto, necessrio definir relacionamentos entre tabelas. Talvez voc ache prtico exibir os relacionamentos em um banco de dados existente bem estruturado. Para visualizar os relacionamentos no banco de dados Northwind de exemplo, abra o Northwind.mdb e clique em Relacionamentos no menu Ferramentas. 6 Refinar a estrutura Depois de estruturar as tabelas, campos e relacionamentos que voc necessita, preciso estudar a estrutura e detectar qualquer falha que possa ter restado. mais fcil modificar a estrutura do seu banco de dados agora, do que depois de ter preenchido as tabelas com dados. Utilize o Microsoft Access para criar as suas tabelas, especificar relacionamentos entre as tabelas e inserir alguns registros de dados em cada tabela. Veja se voc consegue utilizar o banco de dados para obter as respostas que deseja. Crie rascunhos de seus formulrios e relatrios, e veja se eles apresentam os dados que voc esperava. Procure duplicaes desnecessrias de dados e elimine-as. 7 Insira dados e crie outros objetos de banco de dados Quando voc achar que as estruturas de tabelas atendem s metas de estrutura aqui descritas, hora de adicionar todos os seus dados existentes s tabelas. Voc poder criar qualquer consulta, formulrio, relatrio, macro e mdulo que desejar. 8 Utilize as ferramentas de anlise do Microsoft Access O Microsoft Access contm duas ferramentas que podem ajud-lo a refinar a estrutura do seu banco de dados. O Assistente de Anlise de Tabela analisa a estrutura de uma tabela de cada vez, prope novas estruturas e relacionamentos de tabelas quando apropriado, e reestrutura tabelas em novas tabelas relacionadas, se fizer sentido. O Analisador de Desempenho analisa o seu banco de dados inteiro e faz recomendaes e sugestes para melhor-lo. O assistente tambm implementa essas recomendaes e sugestes. Para obter mais idias sobre estruturao de bancos de dados, examine o banco de dados de exemplo Northwind e os esquemas de bancos de dados para um ou mais bancos que podem ser criados com o Assistente de Banco de Dados.
Power Informtica
Pg.: 23
Para aplicar um filtro a partir das janelas Filtrar Por Formulrio ou Filtrar/Classificar Avanado e ver os resultados no modo Folha de Dados ou no modo Formulrio, clique em Aplicar Filtro na barra de ferramentas. Para fechar uma das janelas do filtro e retornar ao modo Folha de Dados ou modo Formulrio sem aplicar o filtro, clique em Fechar na barra de ferramentas. Observao Aps especificar os valores procurados utilizando Filtrar Por Seleo, Filtrar Por Formulrio ou Filtrar Para entrada, voc pode alternar para a janela Filtrar/Classificar Avanado para ver como os valores que voc especificou so convertidos em uma expresso de critrio na grade de estrutura.
Localizar dados
No Microsoft Access h muitas maneiras de localizar apenas os dados que voc precisa, quer esteja procurando um valor em particular, um registro ou um grupo de registros. Com a caixa de dilogo Localizar voc pode localizar registros especficos ou localizar determinados valores dentro de campos. Voc pode navegar pelos registros conforme o Microsoft Access localiza cada ocorrncia do item que voc est procurando. Quando voc deseja substituir certos valores que localizou, melhor utilizar a caixa de dilogo Substituir. Utilizando filtros, voc pode isolar e visualizar temporariamente um conjunto especfico de registros para trabalhar neles enquanto est sendo exibido um formulrio ou uma folha de dados. Utilizando consultas, voc pode trabalhar com um conjunto especfico de registros que atendam aos critrios especificados em uma ou mais tabelas do banco de dados. Voc pode trabalhar com este subconjunto independente de um formulrio ou folha de dados especfica executando a consulta. Que mtodo voc deseja utilizar para localizar dados?
Power Informtica
Pg.: 24
Observaes Os caracteres curinga devem ser utilizados com tipos de dados de texto, embora voc possa, s vezes, utiliz-los com sucesso com outros tipos de dados, tais como datas, se voc no alterar as propriedades das Configuraes Regionais destes tipos de dados. Ao utilizar caracteres curinga para procurar um asterisco (*), um ponto de interrogao (?), um sinal numrico (), um colchete de abertura ([) ou um hfen (-), voc deve colocar o item que voc est procurando entre colchetes. Por exemplo, para procurar um ponto de interrogao, digite [?] na caixa de dilogo Localizar. Quando voc estiver procurando um hfen e outros caracteres simultaneamente, coloque o hfen antes ou depois de todos os outros caracteres dentro dos colchetes. (Entretanto, se houver um ponto de exclamao (!) depois do colchete de abertura, coloque o hfen depois do ponto de exclamao). Quando voc estiver procurando um ponto de exclamao ou um colchete de fechamento, no necessrio coloc-los entre colchetes. Voc no pode procurar os colchetes de abertura e fechamento ([ ]) juntos porque o Microsoft Access interpreta esta combinao como uma seqncia de comprimento zero. Se voc estiver procurando valores em uma tabela que no seja do Microsoft Access, como, por exemplo, uma tabela do Microsoft SQL Server, pode ser necessrio utilizar caracteres curinga diferentes. Verifique a documentao da fonte de dados para obter maiores informaes.
Power Informtica
Pg.: 25
No consigo localizar ou substituir texto que sei que existe. Por qu?
Se as caixas de dilogo Localizar ou Substituir no conseguem localizar registros que satisfaam os critrios que voc especificou, e voc sabe que os registros existem, verifique se o campo onde voc est procurando um campo Pesquisa. Um campo Pesquisa procura valores em outra tabela e armazena as referncias aos valores na tabela atual. Se for um campo Pesquisa, voc precisar selecionar a caixa de seleo Campos de Pesquisa como Formatados para que o Microsoft Access localize os registros.
No consigo localizar texto em um campo com uma mscara de entrada. Por qu?
Se voc adicionar uma mscara de entrada a uma tabela que j contenha dados, talvez as caixas de dilogo Localizar ou Substituir no localizaro o texto quando os dados do campo no satisfizerem o critrio da mscara de entrada. Para resolver isso, voc pode remover a mscara de entrada, utilizar as caixas de dilogo Localizar ou Substituir e, em seguida, adicionar novamente a mscara de entrada. Ou ento voc pode modificar os dados no campo onde se encontra a mscara de entrada para que satisfaam o critrio da mscara.
Localizar campos vazios ou seqncias de comprimento zero utilizando a caixa de dilogo Localizar 1 No modo Formulrio ou modo Folha de Dados, clique no campo (coluna) que voc deseja pesquisar e, ento, clique
em Localizar na barra de ferramentas. 2 Proceda de uma das maneiras a seguir: Para localizar campos vazios no formatados, digite Nulo ou Nulo na caixa Localizar, e certifique-se de que a caixa de seleo Pesquisar Campos Como Formatados no esteja marcada. Se os campos vazios estiverem formatados (como "Desconhecido"), digite a seqncia formatada e certifique-se de que a caixa de seleo Pesquisar Campos Como Formatados esteja marcada. Para localizar seqncias de comprimento zero, na caixa Localizar, digite aspas duplas (""), sem espaos entre elas, e certifique-se de que a caixa de seleo Pesquisar Campos Como Formatados no esteja marcada. 3 Na caixa Localizar, selecione Acima ou Abaixo. 4 Na caixa Coincidir, certifique-se de que Campo Inteiro esteja selecionado. 5 Certifique-se de que Pesquisar Somente o Campo Atual esteja selecionado. 6 Para localizar a primeira ocorrncia de um vazio em um campo, clique em Localizar Primeira. Para localizar a prxima ocorrncia de um vazio e todas as subseqentes, continue a clicar em Localizar Prxima.
Como um filtro e a ordem de classificao de uma tabela ou consulta afetam os novos formulrios ou relatrios
Quando voc cria um formulrio ou relatrio baseado em uma tabela ou consulta que tenha um filtro ou uma ordem de classificao especificada, o Microsoft Access inclui o filtro e a ordem de classificao juntamente com o formulrio ou relatrio. A ordem de classificao aplicada automaticamente. Se o filtro ser aplicado automaticamente ou no depender do modo como voc criar o formulrio ou relatrio. Se voc criar o formulrio ou relatrio diretamente a partir dos dados filtrados enquanto esses dados estiverem sendo exibidos em uma tabela ou consulta aberta, o filtro ser aplicado automaticamente sempre que voc visualizar o relatrio mas ser aplicado apenas na primeira vez em que voc visualizar o formulrio depois de cri-lo. (Na prxima vez em que o formulrio for aberto, voc mesmo aplicar o filtro). Se voc criar o formulrio ou relatrio com base em uma tabela ou consulta fechada, o filtro no ser aplicado ao novo formulrio ou relatrio. Voc o aplicar quando precisar.
Abra o relatrio no modo Estrutura ou, se o relatrio j estiver aberto, certifique-se de que ele esteja selecionado. Clique em Propriedades na barra de ferramentas para exibir a folha de propriedades do relatrio. Na caixa da propriedade Filtro, modifique ou exclua a clusula SQL WHERE. Se voc excluir a clusula WHERE, defina a propriedade Filtro Ativado para No. Dica Se voc no conhece SQL, altere o filtro na tabela ou consulta base e, depois, passe para o modo Estrutura da tabela ou consulta e exiba sua folha de propriedades. Em seguida, copie a clusula WHERE revisada de sua propriedade Filtro para a propriedade Filtro do relatrio.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 26 para reaplic-la. Observao Se voc especificar uma ordem de classificao em um assistente de relatrio ou na caixa de dilogo Classificar e Agrupar no modo Estrutura do relatrio, ela prevalecer sobre a ordem de classificao herdada.
Otimizar o desempenho na janela Filtrar por Formulrio em todas as tabelas, consultas e formulrios
Essas definies afetam todas as tabelas e consultas e todos os controles de caixa de texto cuja propriedade Pesquisar Filtro esteja definida como Banco de Dados Padro. 1 No menu Ferramentas, clique em Opes. 2 Clique na guia Editar/Localizar e, em seguida, defina Filtrar por Padres de Formulrio de acordo com o desempenho que voc deseja atingir. Se a lista de valores levar muito tempo para ser exibida somente em campos no-indexados, experimente restringir as listas a campos indexados. Voc pode executar esta ao, limpando a caixa de seleo Campos Locais NoIndexados e Campos ODBC. Se as listas levarem muito tempo para serem exibidas em campos indexados, limpe a caixa de seleo Campos Locais Indexados tambm, j que deve haver excesso de registros nos ndices que impedem que as listas sejam exibidas rapidamente. Observao Se o mesmo campo no-indexado for utilizado repetidas vezes para filtrar registros, aconselhvel indexlo para melhorar a filtragem e outras operaes de busca no campo. Se as listas no estiverem exibindo os valores dos campos indexados nem dos no-indexados, marque a opo Mostrar Lista de Valores Em para certificar-se de que as caixas apropriadas estejam selecionada ou experimente aumentar o nmero na caixa No exibir listas com um nmero de registros superior a de tal forma que fique maior ou igual ao nmero mximo de registros em qualquer campo no-indexado na tabela base. Observao Para obter maiores informaes sobre como o Microsoft Access l registros em campos indexados de forma diferente de que em campos no-indexados e como esta diferena est relacionada caixa No exibir listas com um nmero de registros superior a .
Filtrar registros inserindo valores em um modo em branco de seu formulrio ou folha de dados 1 Abra uma tabela, consulta ou formulrio no modo Folha de Dados ou abra um formulrio no modo Formulrio. 2 Clique em Filtrar por Formulrio na barra de ferramentas para alternar para a janela Filtrar por Formulrio. 3 Clique no campo em que voc deseja especificar os critrios aos quais os registros devem atender para serem
includos no conjunto de registros filtrado.
Power Informtica
Pg.: 27
Insira seus critrios, selecionando o valor que voc est procurando a partir da lista no campo (se a lista incluir valores de campo) ou digitando o valor no campo. Para encontrar os registros nos quais uma caixa de seleo, um boto alternar ou um boto de opo est selecionado ou no, clique na caixa de seleo ou no boto at que este esteja no estado que voc deseja. Para retorn-lo a uma posio neutra, de modo que no possa ser utilizado como critrio para filtrar registros, continue clicando na caixa de seleo ou no boto at que este fique esmaecido. Para encontrar os registros nos quais um determinado campo est vazio ou no, digite Nulo ou Negado Nulo no campo. (Voc pode marcar essas opes na lista em campos com um tipo de dados Memorando, Objeto OLE ou Hyperlink e em campos calculados em consultas.) Para encontrar os registros utilizando uma expresso de critrios, digite a expresso no campo adequado ou insira uma expresso utilizando o Construtor de Expresses. Se voc especificar valores em mais de um campo, o filtro retornar registros somente se eles contiverem os mesmos valores que voc especificou em cada um dos campos. 5 Para especificar valores alternativos, que os registros podem ter para serem includos nos resultados dos filtros, clique na guia Ou na parte inferior da janela e insira outros critrios. O filtro retorna registros se eles tiverem todos os valores especificados na guia Pesquisar, todos os valores especificados na primeira guia Ou ou todos os valores especificados na segunda guia Ou e assim por diante. 5 Clique em Aplicar Filtro na barra de ferramentas. Observaes Quando voc salva uma tabela ou um formulrio, o Microsoft Access salva o filtro. Voc pode reaplicar o filtro quando precisar dele, na prxima vez em que abrir a tabela ou o formulrio. Quando voc salva uma consulta, o Microsoft Access salva o filtro, mas ele no adiciona os critrios do filtro grade de estrutura da consulta. Voc pode reaplicar o filtro depois de executar a consulta, na prxima vez em que for aberta.
Aplicar uma consulta existente como um filtro a um formulrio, subformulrio ou folha de dados
Mesmo que voc possa salvar apenas um filtro com uma tabela, consulta ou formulrio, poder utilizar consultas j criadas como filtros adicionais. Uma consulta dever atender a determinadas exigncias, se voc pretender utiliz-la como um filtro. 1 Alterne para a janela Filtrar por Formulrio ou para a janela Filtrar/Classificar Avanado. 2 Na barra de ferramentas, clique em Carregar da Consulta 3 Na caixa Filtro, selecione uma consulta e clique em OK. 4 Clique em Aplicar Filtro na barra de ferramentas.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 28 Observaes Quando voc salva uma tabela ou um formulrio, o Microsoft Access salva o filtro. Voc pode reaplicar o filtro quando precisar dele, na prxima vez em que abrir a tabela ou o formulrio. Quando voc salva uma consulta, o Microsoft Access salva o filtro, mas ele no adiciona os critrios do filtro grade de estrutura da consulta. Voc pode reaplicar o filtro depois de executar a consulta, na prxima vez em que for aberta. Voc tambm pode filtrar registros que no contenham um determinado valor. Aps selecionar um valor, clique o boto direito do mouse nesse valor e, em seguida, clique em Filtrar Excluindo Seleo.
Power Informtica
Pg.: 29
Pressione TAB e repita o passo 2 at que voc tenha os registros desejados. Observao Voc tambm pode alternar para a janela Filtrar por Formulrio ou para a janela Filtrar/Classificar Avanado para alterar os critrios.
Modificar um filtro na janela Filtrar por Formulrio em uma tabela, consulta ou formulrio
Voc pode modificar o filtro adicionando a campos em branco outros valores que deseje que os registros filtrados contenham, excluindo ou alterando valores em um campo ou fazendo uma das modificaes a seguir. Como voc deseja modificar o filtro?
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 30 formulrio ou relatrio que estava baseado em um filtro criado anteriormente nessa tabela ou consulta.
Por que o filtro no est retornando os registros corretos na minha tabela, consulta ou formulrio?
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 31 Filtrar Excluindo Seleo Certifique-se de no ter selecionado valores em mais de uma linha de cada vez. Embora isso possa ser feito, o Microsoft Access interpreta o critrio de filtro da seguinte maneira: "excluir o primeiro valor selecionado OU o segundo valor selecionado", e no " excluir o primeiro valor selecionado E o segundo valor selecionado." Assim sendo, selecione o primeiro valor que voc deseja excluir, clique nele com o boto direito do mouse e, em seguida, selecione Filtrar Excluindo Seleo. Selecione o prximo valor a ser excludo e repita o passo anterior. Mude o filtro apontando para Filtro no menu Registros e clicando em Filtrar/Classificar Avanado. Na linha Critrio da grade de estrutura, modifique Ou para E. Filtro para Entrada Especifique outro valor na caixa Filtro Para e pressione a tecla ENTER. Repita o procedimento at obter os registros que voc deseja. Janela Filtrar/Classificar Avanado Adicione mais campos grade de estrutura e, em seguida, especifique critrios para eles na linha Critrio. Exclua uma ou mais linhas extras de critrios (linhas Ou) e utilize expresses com E em lugar de Ou.
Se o filtro estiver retornando os registros errados, certifique-se de estar utilizando o campo ou campos corretos para especificar o valor procurado ou para especificar outros critrios, e de ter inserido o valor ou critrio correto. Se voc estiver filtrando campos a partir de tabelas vinculadas, os valores utilizados como critrios distinguem maisculas de minsculas eles devem coincidir caixa dos valores na tabela base. Se voc estiver utilizando expresses na janela Filtrar por Formulrio ou janela Filtrar/Classificar Avanado, certifiquese de estar utilizando operadores corretos. Se voc estiver especificando mltiplos critrios na janela Filtrar/Classificar Avanado, certifique-se de t-los inserido nas linhas e colunas corretas na grade de estrutura.
Por que o filtro no classificou os registros na ordem correta na minha tabela, consulta ou formulrio?
Provavelmente voc precisa: Adicionar ou excluir uma ordem de classificao. Classificar por outro campo. Modificar a ordem de classificao de Crescente para Decrescente ou vice-versa. Na janela Filtrar/Classificar Avanado, reorganize as colunas na grade de estrutura e, em seguida, especifique uma ordem de classificao em um ou mais campos. O Microsoft Access classifica os registros iniciando pela primeira coluna da esquerda na grade. Observaes Se voc tiver nmeros em campos com dados do tipo Texto, esses nmeros no sero classificados do menor para o maior ou vice-versa. Eles sero classificados da seguinte maneira: 1, 11, 12, 2, 20, 3 etc. Se voc tiver valores Nulos em um campo que est sendo classificado em ordem crescente, os registros que contm esses valores aparecero primeiro na ordem de classificao, antes de qualquer registro com valores de texto ou numricos no campo classificado.
Por que no posso utilizar alguns campos na janela Filtrar por Formulrio?
No possvel utilizar os tipos de campos a seguir na janela Filtrar por Formulrio, pois eles no se aplicam a registros com filtro: Um controle calculado em um formulrio. Um campo criado com controle no acoplado ou moldura de objeto no acoplado.
Power Informtica
Pg.: 32
Como os registros em campos indexados e no indexados so lidos diferentemente na janela Filtrar por Formulrio
A maneira como vrios registros Microsoft Access so lidos depende de o campo estar ou no indexado. Se o campo est indexado, o Microsoft Access l apenas os valores exclusivos, no todos os valores do campo. Se o campo no est indexado, o Microsoft Access l todos os valores do campo. Se o nmero de registros que ele l for maior que o nmero mximo de registros que podem ser exibidos, determinado pela definio para No Exibir Listas com um Nmero de Registros Superior a, o Microsoft Access no exibir os valores para aquele campo na lista. Conseqentemente, voc dever modificar a definio desta opo. Como o Microsoft Access l todos os valores em campos no indexados, no apenas valores exclusivos, defina esta opo para um nmero maior que (ou igual a) o nmero de registros no campo no indexado que contiver mais valores. Observao Quando o Microsoft Access consegue exibir a lista em um campo, ele exibe apenas os valores exclusivos, mesmo para campos no indexados.
Eu criei um filtro em um subformulrio, mas o filtro no surtiu nenhum efeito no formulrio principal. Por qu?
O filtro agiu corretamente. Quando voc cria um filtro em um subformulrio, ele s se aplica ao subformulrio. Para filtrar os registros no formulrio principal, clique no formulrio principal e, em seguida, crie o filtro.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 33 Para obter mais informaes sobre a propriedade Padro. Para obter mais informaes sobre a propriedade Cancelar Para posicionar uma caixa de dilogo personalizada na tela, abra o formulrio no modo Estrutura, maximize a janela do Microsoft Access, posicione a caixa de dilogo onde deseja que ela fique e, ento, salve o formulrio. A caixa de dilogo aparecer nesse lugar quando for aberta (supondo-se que a propriedade AutoCentralizar esteja definida como No). Se voc quiser utilizar o formulrio tanto como formulrio normal quanto como caixa de dilogo, pode utilizar a definio Dilogo da ao AbrirFormulrio para abrir o formulrio temporariamente como uma caixa de dilogo em vez de usar este procedimento.
Especificar elementos de borda e de ttulo para um formulrio pop-up ou caixa de dilogo personalizada 1 Abra o formulrio no modo Estrutura. 2 Clique duas vezes no seletor de formulrios para abrir a folha de propriedades do formulrio. 3 Na caixa da
propriedade Estilo da Borda, clique em uma das definies. Para obter informaes sobre as definies.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 34 Observao Se a propriedade EstiloDaBorda para o formulrio estiver definida como Nenhum, o formulrio no ter um menu Controle mesmo que a propriedade CaixaDeControle esteja definida como Sim.
Criar um arquivo de Ajuda compilado que seja exibido quando voc pressionar F1
1
Crie o arquivo de origem utilizando o editor de texto ou o programa de processamento de texto de sua escolha. Para obter informaes sobre a criao do arquivo de origem, consulte a Ajuda que acompanha o Windows Help Compiler. Certifique-se de salvar o arquivo de origem em formato Rich Text. 2 Compile o arquivo de Ajuda utilizando o Windows Help Compiler. 3 Exiba a folha de propriedades para o formulrio ou relatrio e especifique o nome de arquivo para o arquivo de Ajuda compilado na caixa da propriedade Arquivo de Ajuda. Observao Para obter melhores resultados, coloque o arquivo de Ajuda na mesma pasta em que est o seu aplicativo. Desse modo, voc pode manter a mesma definio da propriedade ArquivoDeAjuda para cada local em que utilizar seu aplicativo, mas permitir aos usurios instalarem o aplicativo na pasta de sua preferncia. Se voc omitir uma definio de caminho nesta propriedade, o Microsoft Access procurar pelo arquivo de Ajuda na pasta onde o seu aplicativo est instalado. 4 Na caixa da propriedade Identificao do Contexto da Ajuda do formulrio ou relatrio, digite o nmero do tpico (um nmero diferente de 0) que ser exibido quando um usurio pressionar F1. Geralmente, este tpico dever proporcionar assistncia ao formulrio ou relatrio inteiro. 5 Na caixa da propriedade Identificao do Contexto da Ajuda para qualquer controle em um formulrio que possa receber o foco, digite o nmero do tpico a ser exibido quando um usurio pressionar F1. Esse tpico dever proporcionar assistncia especfica do controle. Observaes Voc deve mapear os valores definidos para a propriedade HelpContextID para as seqncias de contexto em seu sistema de Ajuda. Para obter maiores informaes, consulte o arquivo de Ajuda que acompanha o Windows Help Compiler. Se um controle tiver o foco quando voc pressionar F1, mas no tiver um tpico de Ajuda personalizado, o tpico de Ajuda personalizado para o formulrio ser exibido. Se no houver tpico de Ajuda personalizado para o formulrio, o Microsoft Access exibir a caixa de dilogo Assistente do Office. Voc no pode exibir Ajudas personalizadas atravs do Assistente do Office.
Crie o arquivo de origem utilizando o editor de texto ou o programa de processamento de texto de sua escolha. Para obter informaes sobre a criao do arquivo de origem, consulte a Ajuda que acompanha o Windows Help Compiler. Certifique-se de salvar o arquivo de origem em formato Rich Text. 2 Compile o arquivo de Ajuda utilizando o Windows Help Compiler. 3 Exiba a folha de propriedades do formulrio e especifique o nome de arquivo do arquivo de Ajuda compilado na caixa da propriedade Arquivo de Ajuda. Observao Para obter melhores resultados, coloque o arquivo de Ajuda na mesma pasta em que est o seu aplicativo. Desse modo, voc pode manter a mesma definio da propriedade ArquivoDeAjuda para cada local em que utilizar seu aplicativo, mas permitir que usurios instalem o aplicativo na pasta de sua preferncia. Se voc omitir uma definio de caminho nesta propriedade, o Microsoft Access procurar pelo arquivo de Ajuda na pasta onde seu aplicativo estiver instalado. 4 Na caixa da propriedade Identificao do Contexto da Ajuda do formulrio, digite o nmero do tpico (um nmero diferente de 0) que dever ser exibido quando um usurio clicar no boto O Que Isto e, em seguida, clicar no segundo
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 35 plano do formulrio. Geralmente, este tpico dever proporcionar assistncia sobre o formulrio inteiro. 5 Na caixa da propriedade Identificao do Contexto da Ajuda de cada controle no formulrio que possa receber o foco, digite o nmero do tpico a ser exibido quando o usurio clicar no boto O Que Isto e, em seguida, no controle. Observaes Voc deve mapear os valores definidos para a propriedade HelpContextID para as seqncias de contexto em seu sistema de Ajuda. Para obter maiores informaes, consulte o arquivo de Ajuda que acompanha o Windows Help Compiler. Se um controle no possuir um tpico de Ajuda personalizado, o tpico de Ajuda personalizado ser exibido quando o usurio clicar no boto O Que isto e, em seguida, clicar no controle. Se no houver tpico de Ajuda personalizado para o formulrio, o Microsoft Access exibir a caixa de dilogo Assistente do Office. Voc no pode exibir dicas personalizadas O Que Isto atravs do Assistente do Office.
Convm utilizar este procedimento para uma caixa de dilogo personalizada ou caso voc tenha desativado a barra de ttulos de um determinado formulrio ou removido o boto O Que Isto da barra de ttulos desse formulrio. 1 Abra o formulrio no modo Estrutura. 2 Clique duas vezes no seletor de formulrios para exibir a folha de propriedades do formulrio. 3 Na caixa da propriedades Boto O Que Isto, clique em Sim. Observao Se voc no especificou um arquivo de Ajuda personalizado na caixa da propriedades Arquivo de Ajuda do formulrio, o arquivo de Ajuda do Microsoft Access ser exibido quando clicar no boto O Que Isto e, em seguida, no formulrio ou em um controle no formulrio. Para obter maiores informaes sobre o uso das propriedades ArquivoDeAjuda e IdentificaoDoContextoDaAjuda,
Modos de um formulrio
Os formulrios tm trs modos: modo Estrutura, modo Formulrio e modo Folha de Dados. Para criar um formulrio, voc trabalha no modo Estrutura. A visualizao de um formulrio no modo Estrutura como se sentar uma prancheta de desenho repleta de ferramentas teis. Depois de criado no modo Estrutura, voc pode visualiz-lo no modo Formulrio ou modo Folha de Dados.
Power Informtica
Pg.: 36
2 3
Clique em Novo. Na caixa de dilogo Novo Formulrio, clique no assistente que voc deseja utilizar. Uma descrio do Assistente aparece no lado esquerdo da caixa de dilogo. 4 Clique no nome da tabela ou consulta que inclui os dados nos quais voc deseja basear o seu formulrio. Observao Voc no precisa efetuar esse passo se clicar na opo Assistente de Formulriovoc pode especificar a origem do registro do formulrio no Assistente. 5 Clique em OK. 6 Se voc clicou em Assistente de Formulrio, Assistente de Grfico ou Assistente de Tabela Dinmica no passo 3, siga as orientaes das caixas de dilogo do assistente. Se voc clicou em AutoFormulrio: Colunar, AutoFormulrio: Tabular ou AutoFormulrio: Folha de dados, o Microsoft Access criar automaticamente o seu formulrio. Se o formulrio resultante no tiver o formato desejado, voc poder alter-lo no modo Estrutura. Observao Se voc clicar em uma das opes de AutoFormulrio, o Microsoft Access utilizar a autoformatao que voc especificou por ltimo, seja no Assistente de Formulrio seja por meio do comando AutoFormatao do menu Formatar no modo Estrutura.
Abrir um formulrio
1 2 3
Na janela Banco de Dados, clique na guia Formulrios. Clique no formulrio que voc deseja abrir. Clique no boto Abrir para abrir o formulrio no modo Formulrio ou no boto Estrutura para abrir o formulrio no modo Estrutura. Dica Voc pode tambm abrir um formulrio no modo Formulrio arrastando-o da janela Banco de Dados para o fundo do aplicativo. Uma vez que voc tenha aberto um formulrio, pode alternar facilmente entre seus trs modos clicando no boto Exibir da barra de ferramentas.
Power Informtica
Pg.: 37
Por que as definies de propriedades do meu controle no coincidem com as definies no modo Estrutura de tabela?
As definies de propriedades de um controle acoplado podem no coincidir exatamente com as definies no campo da tabela base qual o controle est acoplado. Se as definies forem diferentes, as definies do formulrio ou relatrio costumam prevalecer sobre as da tabela, mas elas s se aplicam ao formulrio ou relatrio atual. Geralmente, uma boa idia definir as propriedades Formato, Casas Decimais, Mscara de Entrada, Regra de Validao, Texto de Validao e Valor Padro na tabela ou consulta base em vez de no controle. Dessa forma, voc pode certificar-se de ter definies consistentes para o campo sempre que adicion-la a um formulrio ou relatrio. Para aprender mais sobre herana das propriedades nos controles.
Power Informtica
Pg.: 38
Visualizar um formulrio
Visualizar um formulrio a partir do modo Estrutura, modo Formulrio ou modo Folha de Dados
Power Informtica
Pg.: 39
1 2
Clique em Visualizar Impresso na barra de ferramentas. Para retornar ao modo Estrutura, modo Formulrio ou modo Folha de Dados, clique no boto Exibir da barra de ferramentas. Visualizar um formulrio a partir da janela Banco de Dados 1 Clique na guia Formulrios. 2 Selecione o formulrio que voc deseja visualizar. 3 Clique em Visualizar Impresso na barra de ferramentas. A maneira como o Microsoft Access exibe um formulrio em Visualizar Impresso depende do modo a partir do qual voc o est visualizando.
Imprimir um formulrio a partir do modo Estrutura, modo Formulrio ou modo Folha de Dados 1 No menu Arquivo, clique em Imprimir. 2 Na caixa de dilogo Imprimir, selecione as opes de impresso desejadas.
A maneira como o Microsoft Access imprime um formulrio depende do modo a partir do qual voc o imprime.
Dica Se voc deseja imprimir um formulrio sem precisar especificar opes na caixa de dilogo Imprimir, clique em Imprimir na barra de ferramentas.
Power Informtica
Pg.: 40
Arraste o campo ou campos selecionados da lista de campos para o formulrio ou relatrio. Posicione o canto superior esquerdo do cone no lugar onde quer situar o canto superior esquerdo do controle principal (e no o seu rtulo) e libere o boto do mouse. O Microsoft Access cria o controle apropriado para o campo e define certas propriedades, com base no tipo de dados do campo e nas definies da propriedade ExibirControle. Se este no for o tipo de controle que deseja criar, clique na ferramenta de controle apropriada na caixa de ferramentas antes de arrastar o campo da lista de campos. Voc pode tambm transformar um controle em um outro tipo de controle aps cri-lo.
Excluir um controle
1 2 3
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Clique no controle. Pressione DEL. Se o controle tiver um rtulo anexado, o Microsoft Access exclui o controle e o seu rtulo. Se voc deseja excluir somente o rtulo anexado, clique no rtulo e pressione DEL.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 41 Certifique-se de que o controle esteja selecionado e, em seguida, clique em Propriedades na barra de ferramentas para abrir sua folha de propriedades. 2 Na caixa da propriedade Origem do Controle, insira o nome do campo ao qual voc deseja acoplar o controle. Observao Se voc acoplar um controle a um campo dessa maneira ou trocar o campo base por um controle acoplado, o Microsoft Access no definir as propriedades do controle de acordo com os valores definidos para as mesmas propriedades no campo base. Entretanto, as definies das propriedades RegraDeValidao, TextoDeValidao e ValorPadro do campo base sero aplicadas, j que essas propriedades so impostas para o campo e no somente para o controle. Se voc criar um controle acoplado arrastando campos da lista de campos, o controle acoplado herdar certas propriedades do campo. Para obter maiores informaes sobre quais propriedades so herdadas e como funciona essa herana.
Selecionar um controle
1 2
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Clique em qualquer parte do controle. Se o controle tiver um rtulo anexado, aparecer da seguinte forma: Observao Se voc clicar em um controle j selecionado, aparecer um ponto de insero no interior do controle para que voc possa inserir ou editar texto. Para selecionar o controle, clique fora do controle e, em seguida, clique novamente no controle.
Power Informtica
Pg.: 42
4 1 2
Dimensionar um controle
1 2 3
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Clique no controle ou controles que voc deseja redimensionar. Arraste as alas de dimensionamento at o controle atingir o tamanho desejado. Se voc selecionar mais de um controle, todos os controles tero o tamanho alterado quando voc arrastar a ala de dimensionamento de um desses controles. Dica Se voc deseja fazer pequenos ajustes no tamanho de um controle, talvez seja mais fcil pressionar SHIFT juntamente com as teclas de direo apropriadas.
Duplicar um controle
1 2 3
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Clique no controle que voc deseja duplicar. Se o controle tiver um rtulo anexado, clique no controle e no no rtulo. No menu Editar, clique em Duplicar. O Microsoft Access cola o controle logo abaixo do controle selecionado. 4 Se voc quiser criar outro controle uniformemente espaado, clique novamente em Duplicar. O Microsoft Access coloca o controle abaixo do ltimo controle colado, mesmo que voc o tenha movido. Observaes O Microsoft Access no copia procedimentos de evento associados a um controle quando voc o duplica. Se voc somente quiser copiar propriedades de formatao de um controle para outro, pode clicar na Ferramenta Pincel na barra de ferramentas.
Power Informtica
Pg.: 43
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 44 de texto com os mesmos valores. (Isso pressupe que a propriedade Exibir Controle do campo esteja definida como CaixaDeTexto ou que no possua nenhuma definio). Voc pode alterar as definies de qualquer propriedade herdada (copiada) na folha de propriedades do controle. Se voc alterar uma definio de propriedade de um controle, a alterao no afetar a definio dessa propriedade do campo na tabela ou consulta base. Da mesma forma, se voc alterar a definio de propriedade de um campo em uma tabela ou consulta depois de ter criado um formulrio utilizando esse campo, a definio de propriedade do controle no ser atualizada; voc dever fazer a atualizao manualmente. (Observe, entretanto, que se voc alterar definies de propriedade de campo para as propriedades ValorPadro, RegraDeValidao e TextoDeValidao, essas alteraes sero impostas a qualquer controle baseado nesses campos, mesmo que os controles tenham sido criados antes da alterao das propriedades de campo). Dica melhor definir as propriedades Formato, CasasDecimais, MscaraDeEntrada, RegraDe Validao, TextoDeValidao e ValorPadro no campo base do que em um controle. Dessa forma, voc assegura a consistncia das definies sempre que adicionar campos a um formulrio ou relatrio. A tabela a seguir lista propriedades que so herdadas para cada tipo de controle acoplado quando voc arrasta um campo da lista de campos.
Observaes As propriedades ValorPadro, RegraDeValidao e TextoDeValidao no so herdadas. Isto , o Microsoft Access no define as propriedades do controle com os valores definidos para as mesmas propriedades no campo base. Entretanto, essas definies de propriedades entram em vigncia quando voc cria um controle baseado em um campo que tenha essas definies. Se voc definir a propriedade RegraDeValidao em um campo e tambm em um controle baseado nesse campo, o Microsoft Access impor ambas as regras. Se voc definir a propriedade Valor Padro para um campo e tambm em um controle baseado nesse campo, a propriedade do controle prevalecer sobre a propriedade do campo. Se voc criar uma caixa de texto baseada em um campo com o tipo de dados Memorando, o Microsoft Access definir automaticamente a propriedade ComportamentoDaTeclaEnter como NovaLinhaNoCampo e a propriedade BarrasDeRolagem como SomenteVertical. Essas propriedades no so herdadas das propriedades de campo so somente propriedades do controle.
Alterar o estilo de controle padro para novos controles utilizando a folha de propriedades
1 2
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Na caixa de ferramentas, clique na ferramenta do tipo de controle que voc deseja alterar. Se, por exemplo, quiser
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 45 alterar o estilo de controle padro das caixas de texto, clique na ferramenta Caixa de Texto 3 Exiba a folha de propriedades clicando em Propriedades na barra de ferramentas. O Microsoft Access altera a barra de ttulo da folha de propriedades para indicar que voc abriu a folha de propriedades padro daquele tipo de controle. 4 Na folha de propriedades, altere as definies das propriedades.
Alterar o estilo de controle padro dos novos controles utilizando um controle existente
1 2 3
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Selecione o controle que possui as caractersticas que deseja utilizar como padro. No menu Formatar, clique em Definir Controles Padro. O Microsoft Access define as propriedades padro desse tipo de controle com base no controle selecionado por voc. Dica Voc pode copiar as caractersticas de formatao de um controle para outro controle clicando na Ferramenta Pincel da barra de ferramentas.
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Certifique-se de que o controle esteja selecionado e, em seguida, clique em Propriedades na barra de ferramentas para abrir sua folha de propriedades. 3 Na caixa da propriedade Texto da Barra de Status, digite a mensagem que voc deseja exibir no controle. Voc pode inserir at 255 caracteres, mas o Microsoft Access somente poder exibir o texto que couber na barra de status. A quantidade de texto que pode ser exibida varia conforme a fonte utilizada e as dimenses da janela do Microsoft Access. Dica Voc pode criar uma dica que aparea quando mover o ponteiro do mouse sobre um controle. Voc pode tambm criar arquivos de Ajuda personalizados e dicas O Que Isto.
Desativar um controle no modo Formulrio ou tornar os dados de um controle somente para leitura 1 Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. 2 Certifique-se de que o controle esteja selecionado e, em seguida, clique em Propriedades na barra de ferramentas
para abrir sua folha de propriedades. 3 Proceda de uma ou de ambas as maneiras a seguir: Se voc deseja desativar completamente o controle de modo que fique esmaecido e no possa receber o foco, defina a propriedade Ativado como No. Se voc deseja que os dados do controle possam ser lidos, sem permitir que usurios os alterem, defina a propriedade Bloqueado como Sim. Se definir a propriedade Ativado como No e a propriedade Bloqueado como Sim, o controle no aparecer esmaecido, mas no poder receber o foco. Observaes Voc pode utilizar a propriedade Ativado juntamente com a propriedade Aps Atualizar para desativar um controle at que um usurio insira texto ou faa uma seleo em um outro controle. Por exemplo, convm desativar um boto de comando at que os dados tenham sido inseridos em uma caixa de texto. Voc pode utilizar a propriedade Aps Atualizar da caixa de texto para chamar um procedimento de evento ou uma macro para ativar o boto de comando. Se voc desejar manter somente um controle fora da ordem de tabulao, mas quiser tornar possvel selecionar esse controle, defina a propriedade ParadaDeTabulao desse controle como No.
Power Informtica
Pg.: 46
Certifique-se de que o rtulo ou boto ao qual voc deseja atribuir a tecla de acesso esteja selecionado e, ento, clique em Propriedades na barra de ferramentas para abrir a folha de propriedades do controle. 3 Na caixa da propriedade Legenda na folha de propriedades, digite um e comercial (&) imediatamente antes do caractere que voc deseja utilizar como tecla de acesso.
Criar uma dica que aparea quando voc mover o ponteiro do mouse sobre um controle
1 2
Abra um formulrio no modo Estrutura. Certifique-se de que o controle para o qual voc deseja criar uma dica esteja selecionado e, em seguida, clique em Propriedades na barra de ferramentas para abrir a folha de propriedades do controle. 3 Na caixa da propriedade Texto das Dicas Sobre Controle na folha de propriedades, digite a mensagem do controle que deseja exibir. Voc pode digitar at 255 caracteres. Voc tambm pode criar um arquivo de Ajuda personalizado ou dicas O Que Isto personalizadas para seu formulrio.
O que um rtulo?
Voc utiliza rtulos em um formulrio ou relatrio para exibir textos descritivos, tais como ttulos, legendas ou instrues breves. Os rtulos no exibem valores de campos ou expresses; so sempre no acoplados e no so alterados conforme voc se move de registro em registro. Um rtulo pode ser anexado a um outro controle. Quando voc cria uma caixa de texto, por exemplo, ela possui um rtulo anexado que exibe uma legenda para aquela caixa de texto. Esse rtulo aparece como um ttulo de coluna no modo Folha de Dados de um formulrio. Quando voc cria um rtulo utilizando a ferramenta Rtulo, o rtulo fica isolado ele no fica anexado a nenhum outro controle. Voc utiliza rtulos independentes para informaes como o ttulo de um formulrio ou relatrio, ou para outros textos descritivos. Rtulos independentes no aparecem no modo Folha de Dados.
Criar um rtulo
Utilize este procedimento para criar um rtulo autnomo (um rtulo que no esteja anexado a um outro controle). Para criar um rtulo que esteja anexado a um controle, basta criar o controle. O Microsoft Access anexa automaticamente um rtulo ao controle quando voc o cria. 1 Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. 2 Clique na ferramenta Rtulo na caixa de ferramentas. 3 No formulrio ou no relatrio, clique no local onde voc deseja colocar o rtulo e, em seguida, digite o texto do rtulo. Observaes Se voc deseja exibir o texto do rtulo em mais de uma linha, voc pode redimensionar o rtulo depois de digitar todo o texto, ou pode pressionar CTRL+ENTER no final da primeira linha de texto para inserir um retorno de carro. Se voc inserir um retorno de carro, o Microsoft Access ir quebrar automaticamente as linhas subseqentes conforme voc as digitar. Para inserir manualmente uma quebra de linha em uma linha subseqente, pressione CTRL+ENTER outra vez. A largura mxima do rtulo determinada pelo comprimento da primeira linha de texto. Se voc deseja utilizar um E comercial (&) em um rtulo, deve digit-lo duas vezes. Isto se deve ao fato de o Microsoft Access utilizar o E comercial em um rtulo ou boto para definir uma tecla de acesso.
Power Informtica
Pg.: 47
Arraste o(s) campo(s) da lista de campos e coloque-o(s) no formulrio ou relatrio. Observao Voc deve arrastar o(s) campo(s) da lista de campos. Se voc clicar no(s) campo(s) da lista de campos e, em seguida, clicar no formulrio ou relatrio, o Microsoft Access no criar o controle. O Microsoft Access coloca uma caixa de texto no formulrio ou no relatrio para cada campo que voc selecionar na lista de campos. Cada caixa de texto est acoplada a um campo na fonte de dados base do formulrio ou relatrio. Cada caixa de texto tambm tem por padro um rtulo acoplado. 5 Dimensione a caixa de texto de forma que ela tenha o tamanho apropriado para os dados que voc deseja mostrar. 6 Altere o texto do rtulo, se for necessrio. 7 Alterne para modo Formulrio, modo Folha de Dados ou Visualizar Impresso para testar o controle. Observao Em caixas de texto de formulrios que tenham muitas linhas de texto, talvez voc deseje adicionar uma barra de rolagem vertical.
Criar uma caixa de seleo, boto alternar ou boto de opo que esteja acoplado a um campo Sim/No 1 Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. 2 Clique na ferramenta apropriada da caixa de ferramentas. Se voc no tem certeza de qual ferramenta deve utilizar,
coloque o ponteiro do mouse sobre a ferramenta at que aparea a Dica de Ferramenta. 3 Clique em Lista de Campos na barra de ferramentas para exibir a lista de campos. Se o boto ou o comando de lista de campos no estiver disponvel, voc ter que acoplar o formulrio ou relatrio a uma origem de registro utilizando a propriedade OrigemDoRegistro. 4 Clique no campo apropriado (um campo com um tipo de dados Sim/No) na lista de campos e arraste-o para o formulrio ou o relatrio. Observao Voc deve arrastar o campo da lista de campos. Se voc clicar no campo da lista de campos e ento clicar no formulrio ou no relatrio, o controle no ser acoplado. 5 Altere o texto do rtulo, se for necessrio. 6 Alterne para modo Formulrio, modo Folha de Dados ou Visualizar Impresso para testar o controle. Dica Se voc exibe freqentemente o mesmo campo Sim/No como uma caixa de seleo em diferentes formulrios e
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 48 relatrios, voc pode definir a propriedade ExibirControle do campo de forma a criar automaticamente uma caixa de seleo quando voc arrast-lo da lista de campos (voc no ter de clicar antes na ferramenta Caixa de Seleo).
Criar um grupo de opo com caixas de seleo, botes alternar ou botes de opo
Voc mesmo pode criar um grupo de opo ou pode fazer com que o Microsoft Access crie seu grupo de opo utilizando um assistente. Um assistente agiliza o processo de criao de um grupo de opo porque faz todo o trabalho bsico para voc. Quando voc utiliza um assistente, o Microsoft Access solicita informaes e cria um grupo de opo baseado em suas respostas. Dica Se voc deseja apresentar mais do que algumas opes, utilize uma caixa de listagem ou uma caixa de combinao em vez de um grupo de opo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 49 propriedade TamanhoDoCampo esteja definida como Inteiro ou Inteiro Longo) ou Sim/No. Para campos com outros tipos de dados, utilize uma caixa de listagem ou uma caixa de combinao. 1 Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. 2 Clique na ferramenta Assistentes de Controle na caixa de ferramentas se ela j no estiver pressionada. 3 Na caixa de ferramentas, clique na ferramenta Grupo de Opo. 4 No formulrio ou relatrio, clique onde voc deseja colocar o canto superior esquerdo do grupo de opo. 5 Siga as instrues nas caixas de dilogo do assistente. Na ltima caixa de dilogo, clique em Concluir para exibir o grupo de opo no modo Estrutura.
Power Informtica
Pg.: 50
Power Informtica
Pg.: 51
Criar um boto de comando que imprima ou envie pelo correio eletrnico um relatrio
1 2 3 4 5
Abra um formulrio no modo Estrutura. Clique na ferramenta Assistentes de Controle na caixa de ferramentas se ela j no estiver pressionada. Na caixa de ferramentas, clique na ferramenta Boto de Comando. No formulrio, clique onde voc deseja colocar o boto de comando. Na primeira caixa de dilogo do assistente, clique em Operaes de Relatrio, na caixa Categorias e, em seguida, clique no tipo de boto que voc deseja criar na caixa Aes. 6 Siga as instrues nas caixas de dilogo do assistente. Na ltima caixa de dilogo, clique em Concluir para exibir o boto de comando no modo Estrutura. Se voc deseja ver o procedimento de evento que faz o boto funcionar, clique no boto Construir na propriedade AoClicar do boto de comando.
Power Informtica
Pg.: 52
Clique no boto de comando ou no boto alternar e, em seguida, clique em Propriedades, na barra de ferramentas, para abrir sua folha de propriedades. 3 Na caixa da propriedade Figura, digite o caminho e o nome de arquivo para um arquivo .bmp, .ico ou .dib. Se voc no tem certeza do caminho ou do nome do arquivo, clique no boto Construir para abrir o Construtor de Figuras. Dica Se voc deseja adicionar uma figura e uma legenda a um boto de comando, voc pode criar a figura e a legenda no Windows Paint. Para criar uma figura do tamanho do seu boto utilizando o Paint, desenhe a figura em um segundo plano de qualquer tamanho e, em seguida, selecione apenas a parte que caber em seu boto. No menu Editar, clique em Copiar Para e especifique um nome de arquivo na caixa de dilogo Salvar Como. Isto cria um arquivo com uma figura do tamanho exato que voc selecionou.
Power Informtica
Pg.: 53
Propriedades que voc pode utilizar para restringir ou validar dados em formulrios
A tabela a seguir lista propriedades que voc pode utilizar para restringir ou validar dados em formulrios e indica onde voc pode definir essas propriedades.
Power Informtica
Pg.: 54
Power Informtica
Pg.: 55
Abrir os bancos de dados de exemplo Northwind, Pedidos ou Solues para Desenvolvimento 1 Se voc ainda no o fez, instale o banco de dados que deseja abrir.
Observao Voc no ter os bancos de dados Northwind, Solues para Desenvolvimento ou Pedidos em seu sistema, a menos que voc tenha especificado estes bancos de dados quando instalou o Microsoft Access. 2 Iniciar o Microsoft Access. 3 Na caixa de dilogo de abertura, clique em Abrir Banco de Dados Existente e ento clique em OK. 4 Na caixa de dilogo Abrir, utilize a caixa Pesquisar Em para localizar a pasta Exemplos. Esta pasta est, normalmente, na pasta Arquivos de Programas\Microsoft Office\Office. 5 Clique duas vezes na pasta Exemplos e, em seguida, clique duas vezes em Northwind, Pedidos ou Solues. Observaes Se voc j tem um outro banco de dados aberto no Microsoft Access, voc pode clicar no comando Abrir Banco de Dados, no menu Arquivo de qualquer janela, para abrir um banco de dados diferente. O Microsoft Access fecha o banco de dados atual ao abrir outro.
Power Informtica
Pg.: 56
Na lista Opes, clique no(s) componente(s) que voc deseja adicionar ou remover. Se uma caixa de seleo aparecer acinzentada com uma marca de verificao dentro dela, isso significa que apenas parte daquele componente est instalada ou ser instalada. Para ver todos os elementos que constituem aquele componente, selecione a opo e, em seguida, clique no boto Alterar Opo. Observao Alguns componentes esto disponveis por meio do Programa de Instalao e alguns esto disponveis somente pelo Microsoft Office 97 ValuPack.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 57 nvel de pixels, e assim voc pode fazer ajustes muito pequenos na figura. Observao Se voc precisa ajustar o tamanho de uma figura, defina a propriedade Modo Tamanho da Figura (para figuras de segundo plano) ou a propriedade Modo Tamanho (para molduras de objetos acoplados, molduras de objetos no acoplados e controles imagem) como Zoom. Quando voc procede assim, o Microsoft Access retm as propores da figura quando voc ajusta o tamanho do formulrio ou do controle.
Exemplo de atualizao (repetir consulta) de uma lista para exibir os dados mais atuais
O formulrio EditarProdutos no aplicativo de exemplo Solues para Desenvolvimento tem um exemplo de atualizao de uma lista para exibir os dados mais atuais. Este exemplo utiliza um procedimento de evento. Voc pode copiar esse procedimento de evento para seu banco de dados e personaliz-lo para atender s suas necessidades. Para visualizar este formulrio, abra o aplicativo de exemplo Solues para Desenvolvimento. No formulrio de abertura, clique na entrada na caixa de listagem superior em que se l: Trabalhar com formulrios e controles. Na caixa de listagem inferior, clique na entrada em que se l: Atualizar uma lista para exibir dados atuais.
Exemplo de uma caixa de listagem que permite a voc selecionar mais de uma entrada
O formulrio DilogoClientes no aplicativo de exemplo Solues para Desenvolvimento tem um exemplo de uma caixa de listagem de selees mltiplas. Este exemplo utiliza procedimentos de evento. Voc pode copiar estes procedimentos de evento para seu banco de dados e personaliz-los para que atendam s suas necessidades. Para visualizar este formulrio, abra o aplicativo de exemplo Solues para Desenvolvimento. No formulrio de abertura, clique na entrada da caixa de listagem superior em que se l: Conseguir melhor aproveitamento de caixas de combinao, caixas de listagem, subformulrios e sub-relatrios. Na caixa de listagem inferior, clique na entrada em que se l: Criar uma caixa de listagem que permita a voc selecionar e manipular mltiplos objetos
Power Informtica
Pg.: 58
1 2 3 4 5
Abra o formulrio que voc deseja utilizar como subformulrio no modo Estrutura. Adicione os campos que voc deseja exibir no subformulrio. Dimensione a seo detalhe do formulrio para o tamanho de uma linha em uma folha de dados. Clique duas vezes no seletor de formulrio para abrir a folha de propriedades do formulrio. Na caixa da propriedade Modo Padro, clique em Formulrios Contnuos. Observao No selecione a definio Folha de Dados se voc deseja exibir cabealho e rodap em um subformulrio. Quando voc seleciona a definio Folha de Dados, o Microsoft Access oculta o cabealho e o rodap quando voc exibe o formulrio no modo Formulrio. Quando voc define a propriedade Modo Padro como Formulrio Contnuo e dimensiona o formulrio para exibir apenas uma linha, este parecer uma folha de dados, mas poder exibir cabealhos e rodaps. Para visualizar um exemplo deste tipo de formulrio, consulte o formulrio e o subformulrio Pedidos Trimestrais, do banco de dados de exemplo Northwind.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 59 Microsoft Access converte um valor numrico em texto. Se tipo de dados for texto, o Microsoft Access no ter de fazer esta converso. Se o campo acoplado em uma caixa de combinao de pesquisa no for o campo exibido: No utilize expresses para o campo acoplado ou o campo exibido. No utilize restries na origem da linha. Utilize origens de linha de tabela nica (ou consulta) em vez de origens de linha de mltiplas tabelas, se for possvel. No crie caixas de listagem ou caixas de combinao baseadas em dados vinculados se os dados no sofrero alteraes. Neste caso, melhor importar os dados para seu banco de dados.
Criar uma caixa de listagem ou uma caixa de combinao que pesquise valores
Para criar uma caixa de listagem ou uma caixa de combinao que pesquise valores, voc precisa decidir duas coisas: De onde viro as linhas para compor a lista? Quando um usurio selecionar um item na caixa de listagem ou na caixa de combinao, o que voc far com esse valor?
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 60 As linhas de uma caixa de listagem ou de uma caixa de combinao podem vir de uma lista fixa de valores que voc digita ao criar a caixa de listagem ou a caixa de combinao (utilize isto quando a lista no for alterada com muita freqncia), ou podem vir de uma tabela ou consulta (utilize isto quando voc estiver sempre atualizando a lista). Por exemplo, voc poderia utilizar uma lista fixa para uma caixa de listagem contendo entradas para Sr., Sra. ou Srta. Se, por outro lado, voc tiver um formulrio Produtos e desejar exibir uma caixa de listagem que liste fornecedores que sero alterados com freqncia, baseie a caixa de listagem em uma tabela ou consulta. A caixa de listagem pesquisa valores na tabela Fornecedores e exibe os nomes dos fornecedores dentre os quais escolher. Quando um usurio seleciona um valor em uma caixa de listagem ou em uma caixa de combinao, voc tem duas opes. Pode armazenar o valor selecionado em uma tabela (no a mesma tabela da qual a lista obtm suas linhas), ou ento passar o valor para um outro controle. Por exemplo, para a caixa de listagem Fornecedor, se um usurio selecionar "Pavlova, Ltda." no exemplo anterior, o Microsoft Access pesquisar o valor da chave primria (CdigoDoFornecedor) para Pavlova, Ltda. na tabela Fornecedores e definir o campo CdigoDoFornecedor (a chave estrangeira) para o registro atual na tabela Produtos como o mesmo valor. Esse o valor armazenado. Como voc est armazenando um valor com base em uma seleo na caixa de listagem, esta ltima acoplada. (Observe que o valor NomeDoFornecedor que vem da tabela Fornecedores exibido na lista, mas no armazenado). Se, por outro lado, voc desejasse utilizar os valores selecionados na caixa de listagem ou na caixa de combinao para determinar o contedo de um outro controle ou controles, criaria uma caixa de listagem ou uma caixa de combinao no acoplada. Por exemplo, convm criar uma caixa de listagem ou uma caixa de combinao que voc possa utilizar para localizar um registro relacionado em um formulrio. Ou criar uma caixa de listagem ou uma caixa de combinao para filtrar os registros em uma outra caixa de listagem ou caixa de combinao.
Criar uma caixa de listagem ou de combinao acoplada que exiba valores fixos
1
Crie um campo Pesquisa em tabela modo Estrutura. Observao Voc pode criar uma caixa de listagem ou uma caixa de combinao para pesquisa sem criar um campo Pesquisa, porm, se criar um campo Pesquisa na estrutura da tabela, precisar criar a caixa de listagem ou de combinao somente uma vez. Assim, voc poder utilizar a mesma lista de pesquisa em qualquer formulrio. Se voc no planeja utilizar a mesma lista de pesquisa em mais de um formulrio, poder utilizar o Assistente de Caixa de Listagem ou o Assistente de Caixa de Combinao no modo Estrutura de formulrio. 2 Proceda de uma das maneiras a seguir: Crie um novo formulrio baseado em uma origem de registro que inclua o campo Pesquisa que voc criou no passo 1. O Microsoft Access cria automaticamente a caixa de combinao ou a caixa de listagem de pesquisa. Abra um formulrio existente baseado em uma origem de registro que inclua o campo Pesquisa que voc criou no passo 1. No modo Estrutura de formulrio, clique em Lista de Campos na barra de ferramentas para exibir a lista de campos e, em seguida, arraste o campo Pesquisa da lista de campos para o formulrio. O Microsoft Access cria automaticamente a caixa de combinao ou a caixa de listagem de pesquisa. 3 Alterne para modo Formulrio para testar a caixa de listagem ou a caixa de combinao. Observaes Para informaes sobre propriedades que determinam como funciona uma caixa de listagem ou uma caixa de combinao.
Criar uma caixa de listagem ou de combinao acoplada que exiba valores de uma tabela ou consulta 1 Crie um campo Pesquisa no modo Estrutura de tabela. Voc precisa definir o campo da lista de pesquisa a partir da
tabela que conter a chave estrangeira. Por exemplo, se deseja criar um campo de pesquisa para uma tabela Fornecedores em um formulrio Produtos, defina o campo da pesquisa na tabela Produtos. Observao Voc pode criar uma caixa de listagem ou uma caixa de combinao para pesquisa sem criar um campo Pesquisa, mas se voc criar um campo Pesquisa na estrutura da tabela, precisar criar a caixa de listagem ou de combinao apenas uma vez. Assim, voc poder utilizar a mesma lista de pesquisa em qualquer formulrio. Se voc no planeja utilizar a mesma lista de pesquisa em mais de um formulrio, poder utilizar o Assistente de Caixa de Listagem ou o Assistente de Caixa de Combinao no modo Estrutura de formulrio. 2 Proceda de uma das maneiras a seguir: Crie um novo formulrio baseado em uma origem de registro que inclua o campo Pesquisa que voc criou no passo 1. O Microsoft Access cria automaticamente a caixa de combinao ou a caixa de listagem de pesquisa. Abra um formulrio existente baseado em uma origem de registro que inclua o campo Pesquisa que voc criou no passo 1. No modo Estrutura de formulrio, clique em Lista de Campos na barra de ferramentas para exibir a lista de campos e, em seguida, arraste o campo Pesquisa da lista de campos para o formulrio. O Microsoft Access cria automaticamente a caixa de combinao ou a caixa de listagem de pesquisa. 3 Alterne para modo Formulrio para testar a caixa de listagem ou a caixa de combinao. Observaes Quando voc utiliza um assistente para criar uma caixa de listagem ou uma caixa de combinao baseada em uma tabela ou relatrio, o Microsoft Access cria uma instruo SQL com base nos campos selecionados e define a propriedade Origem da Linha do controle como essa instruo SQL. Se a caixa de listagem ou a caixa de combinao no estiver classificada da maneira desejada, voc poder modificar a instruo SQL clicando no boto Construir prximo propriedade Origem da Linha.
Criar uma caixa de listagem ou de combinao no acoplada que exiba valores fixos
1 2
Abra um formulrio no modo Estrutura. Certifique-se de que a ferramenta Assistentes de Controle esteja pressionada na caixa de ferramentas.
Power Informtica
Pg.: 61
3 4 5
Clique na ferramenta Caixa de Listagem ou na ferramenta Caixa de Combinao na caixa de ferramentas. No formulrio, clique onde voc deseja colocar a caixa de listagem ou a caixa de combinao. Siga as instrues nas caixas de dilogo do assistente. Quando o assistente perguntar como voc deseja obter os valores para a lista, selecione a opo que diz que voc digitar os valores que compem a lista. Quando o assistente perguntar se voc deseja armazenar o valor ou lembrar-se dele para utilizao posterior, selecione a opo que diz que ele ser lembrado para utilizao posterior.
Criar uma caixa de listagem ou de combinao no acoplada que exiba valores de uma tabela ou consulta 1 Abra um formulrio no modo Estrutura. 2 Certifique-se de que a ferramenta Assistentes de Controle esteja pressionada na caixa de ferramentas. 3 Clique na ferramenta Caixa de Listagem ou na ferramenta Caixa de Combinao na caixa de ferramentas. 4 No formulrio, clique onde voc deseja colocar a caixa de listagem ou a caixa de combinao. 5 Siga as instrues nas caixas de dilogo do assistente. Quando o assistente perguntar de que modo voc deseja obter
os valores para a lista, selecione a opo que diz que voc deseja que a caixa de combinao ou a caixa de listagem pesquise valores em uma tabela ou consulta. Quando o assistente perguntar se voc deseja armazenar o valor ou lembrarse dele para utilizao posterior, selecione a opo que diz que ele ser lembrado para utilizao posterior. Observaes Quando voc utiliza um assistente para criar uma caixa de listagem ou uma caixa de combinao baseada em uma tabela ou relatrio, o Microsoft Access cria uma instruo SQL com base nos campos selecionados e define a propriedade Origem da linha do controle como essa instruo SQL. Se a caixa de listagem ou a caixa de combinao no estiver classificada da maneira desejada, voc poder modificar a instruo SQL clicando no boto Construir prximo propriedade Origem da linha. Utilizar uma instruo SQL como origem da linha para uma caixa de listagem ou uma caixa de combinao Convm utilizar uma instruo SQL em vez de uma consulta salva como origem da linha de uma caixa de listagem ou uma caixa de combinao, de forma que a consulta no aparea na janela Banco de Dados. Entretanto, caixas de listagem e caixas de combinao baseadas em instrues SQL so mais lentas do que caixas de listagem e caixas de combinao baseadas em consultas salvas. 1 Abra um formulrio no modo Estrutura. 2 Certifique-se de que a caixa de listagem ou a caixa de combinao esteja selecionada e, ento, clique em Propriedades na barra de ferramentas para abrir a folha de propriedades do controle. 3 Clique no boto Construir prximo propriedade Origem da Linha para abrir o Construtor de Consultas. 4 No Construtor de Consultas, clique em modo SQL no menu Exibir. 5 Na janela SQL, selecione toda a instruo SQL e, ento, pressione CTRL+C para copi-la. Feche o Construtor de Consultas. 6 Clique na caixa da propriedade Origem da Linha e pressione CTRL+V para colar a instruo SQL na caixa da propriedade. 7 Exclua a consulta original na janela Banco de Dados. Observaes Se voc criar uma caixa de listagem ou uma caixa de combinao com um assistente, o Microsoft Access utilizar uma instruo SQL como origem da linha para a caixa de listagem ou para a caixa de combinao.
Criar uma caixa de listagem ou uma caixa de combinao que obtenha suas linhas de uma funo
Convm utilizar esse procedimento quando os valores em uma lista estiverem sendo alterados constantemente, ou se os valores no estiverem armazenados em um banco de dados. Voc poderia, por exemplo, escrever uma funo que preenchesse uma caixa de listagem com uma lista de datas, cada um sendo um nmero especfico de dias aps a data atual. 2 Crie a caixa de listagem ou a caixa de combinao e abra sua folha de propriedades. 3 Na caixa da propriedade Tipo de Origem da Linha, digite o nome da funo. No coloque sinal de igualdade antes do nome da funo. 4 Deixe a caixa da propriedade Origem da Linha em branco.
Propriedades que voc pode utilizar para criar ou modificar caixas de listagem ou caixas de combinao
Quando voc utiliza um assistente para criar uma caixa de listagem ou uma caixa de combinao, o Microsoft Access define certas propriedades para o controle Voc pode trabalhar diretamente com essas propriedades se no desejar utilizar um assistente para criar o controle, ou pode utilizar um assistente para criar o controle e, ento, modificar essas propriedades para fazer o controle funcionar da maneira desejada. Para maiores informaes sobre qualquer uma das propriedades a seguir, clique na propriedade na folha de propriedades e pressione F1. Observao Se voc estiver criando ou modificando uma caixa de listagem ou de combinao acoplada, poder definir a maioria dessas propriedades no modo Estrutura de tabela, em vez de utilizar a folha de propriedades do controle. Dessa maneira, voc poder especificar as propriedades uma s vez. Quando voc adiciona o campo a um formulrio, o Microsoft Access cria automaticamente o controle com base nas propriedades especificadas por voc.
Power Informtica
Pg.: 62
Propriedades que voc pode utilizar para criar uma caixa de listagem ou uma caixa de combinao de vrias colunas
Voc pode utilizar um assistente para criar uma caixa de listagem ou uma caixa de combinao de vrias colunas. Quando voc utiliza um assistente, pode arrastar as colunas na caixa de listagem ou na caixa de combinao para que elas fiquem exatamente como voc deseja. Entretanto, se deseja personalizar uma caixa de listagem ou uma caixa de combinao criada com um assistente, ou se deseja criar voc mesmo uma caixa de listagem ou uma caixa de combinao de vrias colunas, poder definir as propriedades a seguir. Para maiores informaes sobre qualquer uma dessas propriedades, clique na propriedade da folha de propriedades e pressione F1. Observao Se voc est criando ou modificando uma caixa de listagem ou uma caixa de combinao acoplada, poder definir essas propriedades no modo Estrutura de tabela em vez de utilizar a folha de propriedades do controle. Dessa maneira, voc poder especificar as propriedades uma vez s. Quando voc adiciona o campo a um formulrio, o Microsoft Access cria automaticamente o controle com base nas propriedades especificadas.
Observao Se voc deseja exibir todas as colunas em uma caixa de listagem de vrias colunas (em vez de utilizar a rolagem horizontal para visualiz-las), dimensione o controle para que nele caibam as larguras das colunas.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 63 Painel de Controle do Windows). Para utilizar uma unidade de medida diferente da unidade padro, inclua um indicador de medida. Por exemplo, insira 2cm (centmetros). Observaes A parte caixa de listagem da caixa de combinao pode ser mais larga do que a parte caixa de texto, mas nunca mais estreita. A definio padro (Auto) torna a caixa de listagem to larga quanto a parte caixa de texto da caixa de combinao. Ao estruturar uma caixa de combinao, deixe espao suficiente para uma barra de rolagem.
Abra o formulrio no modo Estrutura. Certifique-se de que a caixa de combinao esteja selecionada e, ento, clique em Propriedades na barra de ferramentas para abrir a folha de propriedades da caixa de combinao. 3 Na caixa da propriedade AutoExpandir, clique em No. Quando a propriedade AutoExpandir definida como No, voc deve selecionar um valor da lista ou digitar todo o valor.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 64 listagem, subformulrios e sub-relatrios. Na caixa de listagem inferior, clique na entrada em que se l: Limitar o contedo de uma lista com base nos valores selecionados em um grupo de opo.
Devo escolher uma tabela ou uma consulta quando utilizo um assistente para criar uma caixa de listagem ou de combinao?
Na maioria dos casos, voc pode utilizar uma tabela como origem da linha para uma caixa de listagem ou uma caixa de combinao ao criar a caixa de listagem ou a caixa de combinao com um assistente. Utilize uma consulta nos casos a seguir: Se voc desejar incluir campos calculados na caixa de listagem ou na caixa de combinao. Voc poderia, por exemplo, concatenar um nome e um sobrenome utilizando as expresses a seguir: Nome: [Nome] & " "& [Sobrenome]. Voc poderia definir esse campo calculado em uma consulta e, em seguida, inclu-lo na caixa de listagem ou na caixa de combinao. Se voc desejar incluir campos de mais de uma tabela na caixa de listagem ou na caixa de combinao. Quando voc seleciona campos de uma tabela ou consulta com um assistente, o Microsoft Access cria uma instruo SQL com base nos campos selecionados e define a propriedade Origem da Linha da caixa de listagem ou da caixa de combinao com essa instruo.
Power Informtica
Pg.: 65
Se voc desejar alterar o alinhamento da figura, clique em uma das definies na caixa da propriedade Alinhamento da Figura. Observao Se voc desejar que a figura de segundo plano fique centralizada e que seja redimensionada quando voc dimensionar a janela, clique na definio Centralizado. Se voc no desejar que a figura de segundo plano seja redimensionada quando dimensionar a janela, clique na definio Centralizado no Formulrio. 7 Se voc desejar repetir a figura por todo o segundo plano do formulrio, defina a propriedade Figura Lado a Lado como Sim. A disposio lado a lado comea na posio especificada na definio de Alinhamento da Figura. Observao Defina a propriedade Modo Tamanho da Figura como Cortar se desejar dispor a figura de segundo plano lado a lado. A figura de segundo plano no ser disposta lado a lado se a propriedade Modo Tamanho da Figura estiver definida como Zoom ou Estender. Observaes Se as cores de sua figura no parecerem iguais s cores originais, voc pode especificar que o Microsoft Access utilize as cores do aplicativo que voc utilizou para criar a figura. Se voc estiver criando suas prprias figuras de segundo plano e tiver acesso a um programa grfico que crie metarquivos, convm utilizar um metarquivo em vez de um bitmap como figura de segundo plano.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 66 regionais no Painel de controle do Windows, especifique esse tipo de medida aps o nmero (por exemplo, 1,5 pol ou 2 cm).
Abra um formulrio em modo Estrutura ou um relatrio em modo Estrutura. Clique no controle que contm o texto que voc deseja alterar. Na barra de ferramentas Formatao, clique na seta junto a Cor do Primeiro Plano/Fonte. Clique em uma cor da paleta. Dica Se voc desejar utilizar a mesma cor para um outro controle, pode simplesmente clicar em Cor do Primeiro Plano/Ffonte (voc no precisa clicar na seta junto ao boto e escolher novamente a cor na paleta). Se voc desejar
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 67 definir cores diferentes para vrios controles ao mesmo tempo, clique na seta junto a Cor do Primeiro Plano/Fonte e, ento, clique na borda da paleta de cores e arraste-a para uma outra posio. Dessa forma, voc no precisar clicar em Cor do Primeiro Plano/Fonte toda vez que desejar aplicar uma cor.
Fazer um controle aparecer em alto relevo, baixo relevo, sombreado, cinzelado ou esboado
1 2 3 4
Abra um formulrio em modo Estrutura ou um relatrio em modo Estrutura. Clique no controle que voc deseja alterar. Na barra de ferramentas Formatao, clique na seta prxima ao boto Aparncia. Clique no efeito que voc deseja aplicar. Observaes Se voc desejar utilizar a mesma aparncia em um outro controle, pode simplesmente clicar no boto Aparncia (voc no precisa clicar na seta junto ao boto e escolher novamente a aparncia na lista). Voc pode ajustar a espessura da sombra clicando no boto Largura da Linha/Borda da barra de ferramentas Formatao. Se voc clicar em Alto Relevo, Baixo Relevo, Esboado ou Cinzelado, o Microsoft Access ir ignorar qualquer definio das propriedades CorDaBorda, LarguraDaBorda e EstiloDaBorda. Se voc clicar em Esboado, o Microsoft Access tambm definir a propriedade EstiloDoFundo das caixas de texto e caixas de combinao como Transparente e a propriedade CorDoFundo das caixas de listagem com a mesma definio da propriedade CorDoFundo da seo. Se voc escolher uma aparncia de alto relevo ou de baixo relevo, e o efeito tridimensional no aparecer em seu formulrio, clique duas vezes em Vdeo no Painel de Controle do Windows, clique na guia Aparncia e, em seguida, clique em Padro do Windows na caixa Esquema.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 68 segundo plano de seu formulrio exiba a mesma cor que voc ou outro usurio utiliza como cor de segundo plano do Windows, defina a propriedade Cor do Fundo como -2147483643, o valor de Janela.
Observaes O valor da cor de sistema do Windows refere-se apenas cor do elemento de tela listado, e no ao tipo de objeto ao qual pode ser atribudo. Por exemplo, voc poderia definir a propriedade Cor do Fundo de uma caixa de texto como a cor de sistema do Windows para as barras de rolagem, a rea de trabalho ou qualquer outro elemento da tela. Os valores para os elementos de tela do Windows so sempre os mesmos, independente das definies de cor do usurio. Voc pode tambm definir as propriedades CorDoFundo, CorDaBorda e CorDePrimeiroPlano como uma cor de sistema do Windows utilizando o Visual Basic para aplicativos.
Power Informtica
Pg.: 69
Clique duas vezes no seletor de formulrios para abrir a folha de propriedades e clique em Pgina Atual na caixa da propriedade Ciclo. Quando a propriedade Ciclo est definida como Pgina Atual, voc no pode pressionar a tecla TAB para mudar de pginas. 5 Remova a barra de rolagem vertical definindo a propriedade Barras de Rolagem como Somente Horizontal ou Nenhuma. 6 Alterne para o modo Formulrio para testar o formulrio e dimension-lo de forma a que voc s possa ver uma pgina de cada vez. Voc pode pressionar as teclas PAGE DOWN e PAGE UP para mover de uma pgina para a outra. Observaes Convm tambm definir outras propriedades no modo Estrutura. Voc pode, por exemplo, definir a propriedade Estilo da Borda como Fina para que o formulrio no possa ser dimensionado e pode r definir a propriedade Botes Min Max como Nenhum para que o formulrio no tenha os botes Minimizar e Maximizar. Alm disso, convm adicionar a cada pgina um boto de comando que voc possa utilizar para mover o foco para a prxima pgina ou para a anterior. Para ver um exemplo desse tipo de boto de comando, consulte o formulrio Funcionrios no banco de dados de exemplo Northwind. Uma quebra de pgina s est ativa no modo Formulrio quando a propriedade Modo Padro do formulrio est definida como Formulrio Simples. Para um formulrio utilizado em modo Formulrio, uma quebra de pgina marca para onde ele ir rolar quando PAGE UP ou PAGE DOWN forem pressionadas. Para formulrios impressos, uma quebra de pgina marca o incio de uma nova pgina dentro de uma seo. Para iniciar uma pgina no incio de uma seo, utilize a propriedade Fora Quebra de Pgina da seo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 70 Observaes Os cabealhos e os rodaps de formulrio aparecem na parte superior e inferior de um formulrio em modo Formulrio, e no incio e no fim de um formulrio impresso. Os cabealhos e rodaps de pgina aparecem na parte superior e inferior de cada pgina impressa eles no aparecem em modo Formulrio. Se voc remover um cabealho e um rodap, o Microsoft Access excluir os controles do cabealho e do rodap. S possvel adicionar um cabealho e um rodap juntos. Se voc no desejar cabealho e rodap, poder dimensionar o que voc no deseja para que ele no tenha altura ou definir sua propriedade Visvel como No. Voc tambm pode definir a propriedade ExibirQuando de cabealho e rodap de um formulrio, para especificar quando voc deseja que o cabealho e o rodap sejam exibidos sempre, somente na impresso ou somente na tela.
Observao Se voc desejar desativar o modo Formulrio ou o modo Folha de Dados, poder definir a propriedade ModosPermitidos.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 71 abrir o formulrio ou relatrio. Vincular a um objeto til para arquivos muito grandes que voc no deseja incluir em seu arquivo de banco de dados e para arquivos que voc deseja utilizar em diversos formulrios ou relatrios, mas se um arquivo de objeto vinculado for movido, voc precisar reconectar o vnculo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 72 desejar editar o objeto no modo Formulrio tambm, defina a propriedade Ativado, da moldura de objeto no acoplado como Sim e a propriedade Bloqueado, como No.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 73 relatrio. Se desejar controlar quando o vnculo ser atualizado, voc poder alter-lo de automtico para manual.
Power Informtica
Pg.: 74
4 5
No menu Inserir, clique em Objeto. Na caixa de dilogo Inserir Objeto, clique em Criar do Arquivo e, em seguida, especifique um caminho para o arquivo. Se no souber o caminho, voc pode clicar em Procurar. 6 Selecione a caixa de seleo Vincular. 7 Selecione a caixa de seleo Exibir Como cone, se voc desejar que o objeto seja exibido como um cone em vez de um objeto. Exibir um objeto como um cone pode ser til quando um objeto contm outras informaes que no precisam ser exibidas. Alm disso, exibir um objeto como um cone requer bem menos espao de disco. 8 Clique em OK. Se estiver no modo Formulrio, o Microsoft Access exibir o objeto. No modo Folha de Dados, o Microsoft Access exibir o nome do objeto, por exemplo, "Imagem de Bitmap". 9 Se voc precisar editar o objeto, clique duas vezes nesse objeto. Observaes Voc pode dimensionar o tamanho e as propores do objeto aps col-lo. Voc pode tambm inserir um objeto acoplado em uma folha de dados da tabela ou da consulta. Basta selecionar o campo no qual voc deseja inserir o objeto (deve ser um campo Objeto OLE) e seguir os passos de 4 a 8. Para ver o objeto, voc deve criar uma moldura de objeto acoplado em um formulrio ou relatrio. Quando voc vincula a um objeto, o vnculo automtico, por padro. O Microsoft Access atualiza o objeto automaticamente quando voc move para o campo. Se voc desejar controlar quando o vnculo ser atualizado, poder alter-lo de automtico para manual.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 75 automaticamente quando voc move para o campo. Se desejar controlar quando o vnculo ser atualizado, voc poder alter-lo de automtico para manual.
O Microsoft Access atualiza automaticamente objetos vinculados em um relatrio, ao visualiz-lo ou imprimi-lo. Ele os atualiza em formulrios, conforme mostrado na tabela a seguir. Tipo de objeto Propriedade Atualizado quando Moldura de objeto no acoplado Moldura de objeto acoplado OpesDeAtualizao: Automtica Bloqueado: No OpoDeAtualizao: Automtica Ativado: Sim Bloqueado: No O formulrio aberto. A moldura do objeto acoplado recebe o foco.
Power Informtica
Pg.: 76
Converter uma figura ou outro objeto no acoplado de modo que no possa ser editado
1 2 3
Abra o formulrio no modo Estrutura ou o relatrio no modo Estrutura. Clique no objeto. No menu Formatar, aponte para Alterar Para e clique em Imagem. O Microsoft Access converter a moldura de objeto no acoplado em um controle de imagem. O objeto permanecer no formulrio ou relatrio mas voc no poder abrir o aplicativo utilizado que foi para criar o objeto (o aplicativo servidor OLE) a partir do formulrio ou relatrio. No caso de um objeto de som, apenas o cone permanecer. Tratando-se de um objeto de vdeo, apenas o primeiro quadro do vdeo permanecer. Voc no poder reproduzir o objeto de som ou vdeo.
Alterar o tipo de vnculo para uma figura ou outro objeto em um formulrio ou relatrio
Quando voc vincula a um objeto criado em outro aplicativo, o Microsoft Access cria um vnculo automtico, por padro. Voc pode alterar o tipo de vnculo para manual ou vice-versa. Observao Este tipo de vnculo diferente de um hyperlink utilizado em um formulrio ou relatrio para saltar para outro documento, objeto ou pgina. 1 Utilize um dos procedimentos a seguir: Se o objeto for no acoplado, clique no objeto no modo Estrutura de formulrio ou modo Estrutura de relatrio. Se o objeto for acoplado, abra o formulrio no modo Formulrio (ou abra uma folha de dados), localize o registro que deseja alterar e clique no objeto. 2 No menu Editar, clique em Vnculos OLE/DDE. 3 Na caixa Vnculos, clique no vnculo que deseja alterar. Para selecionar diversos vnculos, mantenha pressionada a tecla CTRL ao clicar em cada vnculo. 4 Clique em Automtica ou Manual. Observaes Ao fazer alteraes em um vnculo para uma moldura de objeto acoplado, voc altera o vnculo apenas para o registro atual. Para fazer uma alterao em outro registro, mova para esse registro e repita o processo. Este procedimento aplica-se apenas s figuras em molduras de objeto no acoplado e molduras de objeto acoplado. As figuras de segundo plano e as figuras em controles de imagem so sempre atualizadas automaticamente.
Atualizar um vnculo manual para uma figura ou outro objeto em um formulrio ou relatrio
Este tipo de vnculo diferente de um hyperlink utilizado em um formulrio ou relatrio, para saltar para outro documento, objeto ou pgina. 1 Utilize um dos procedimentos a seguir: Se o objeto for no acoplado, clique no objeto no modo Estrutura de formulrio ou modo Estrutura de relatrio. Se o objeto for acoplado, abra o formulrio no modo Formulrio (ou abra uma folha de dados), localize o registro que deseja alterar e clique no objeto. 2 No menu Editar, clique em Vnculos OLE/DDE. 3 Na caixa Vnculos, clique no vnculo que deseja atualizar. Para selecionar diversos vnculos, mantenha pressionada a tecla CTRL ao clicar em cada vnculo. 4 Clique em Atualizar Agora. Observao Este procedimento aplica-se apenas s figuras em molduras de objeto no acoplado e molduras de objeto acoplado. As figuras de segundo plano e as figuras em controles de imagem so sempre atualizadas automaticamente.
Reconectar ou alterar um vnculo para uma figura em uma moldura de objeto acoplado ou no acoplado
1
Utilize um dos procedimentos a seguir: Se o objeto for no acoplado, clique no objeto no modo Estrutura de formulrio ou no modo Estrutura de relatrio. Se o objeto for acoplado, abra o formulrio no modo Formulrio (ou abra uma folha de dados), localize o registro que deseja alterar e clique no objeto. 2 No menu Editar, clique em Vnculos OLE/DDE. 3 Na caixa Vnculos, clique no vnculo que deseja reconectar ou alterar. 4 Clique em Alterar Origem. 5 Na caixa de dilogo Alterar Origem, selecione o novo nome do arquivo. Talvez voc precise alternar para outra
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 77 unidade de disco e/ou pasta para localizar o arquivo correto. 6 Clique em Abrir para concluir o vnculo e fechar a caixa de dilogo Alterar Origem e clique em Fechar na caixa de dilogo Vnculos. Observaes Ao fazer alteraes em um vnculo para uma moldura de objeto acoplado, voc altera o vnculo apenas para o registro atual. Para fazer uma alterao em outro registro, mova para esse registro e repita o processo.
Converter um objeto OLE em um formulrio ou relatrio para uma verso posterior desse objeto
1
Utilize um dos procedimentos a seguir: Se o objeto for no acoplado, clique no objeto no modo Estrutura de formulrio ou no modo Estrutura de relatrio. Se o objeto for acoplado, abra o formulrio no modo Formulrio (ou abra uma folha de dados), localize o registro que deseja alterar e clique no objeto. 2 No menu Editar, aponte para o comando Objeto apropriado (por exemplo, aponte para Objeto Planilha Eletrnica para um objeto do Microsoft Excel) e clique em Converter. 3 Na caixa de dilogo Converter, clique na verso para a qual voc deseja converter. Por exemplo, voc poderia converter um objeto do Graph 3.0 para um objeto do Graph 5.0.
Power Informtica
Pg.: 78
Utilizar um assistente para criar uma Tabela Dinmica do Microsoft Excel e coloc-la em um formulrio
1 2 3
Na barra de ferramentas, clique na seta junto ao boto Novo Objeto e, ento, clique em Formulrio. Na caixa de dilogo Novo Formulrio, clique em Assistente de Tabela Dinmica e, ento, clique em OK. Siga as instrues do assistente. Para obter maiores informaes sobre Tabelas Dinmicas e como elas funcionam, clique em {bmc bm0.BMP}. Observaes O formulrio Anlise de Vendas do banco de dados de exemplo Northwind contm uma Tabela Dinmica. Para visualizar essa Tabela Dinmica, abra o banco de dados Northwind na subpasta Exemplos da pasta de programa do seu Office. Na janela Banco de Dados, clique na guia Formulrios, clique em Anlise de Vendas e, em seguida, clique em Abrir. Os dados de origem que a Tabela Dinmica utiliza no so salvos automaticamente com a Tabela Dinmica nem com o formulrio. Em vez disso, voc deve atualizar a Tabela Dinmica com os dados mais atuais cada vez que desejar utilizla, o que significa que voc precisar ter acesso ao local onde os dados esto armazenados. Se voc sabe que precisar editar a Tabela Dinmica posteriormente, quando no tiver acesso aos dados, salve uma cpia dos dados com a Tabela Dinmica. Quando voc est editando a Tabela Dinmica, est utilizando o Microsoft Excel e pode obter Ajuda do Microsoft Excel sobre Tabelas Dinmicas. Quando voc est no modo Formulrio, possvel obter Ajuda do Microsoft Access sobre Tabelas Dinmicas.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 79 produtos como ttulos de linha na lateral da Tabela Dinmica e o total de vendas calculado por categoria de produtos para cada funcionrio em cada interseo de linha e coluna. Voc pode limitar os registros que a Tabela Dinmica utiliza designando um campo como campo de pgina o qual se torna uma lista suspensa, acima da Tabela Dinmica, que funciona como um filtro. O valor que voc seleciona na lista determina quais registros so exibidos na Tabela Dinmica. Por exemplo, voc poderia utilizar o campo Cidade da tabela Funcionrios como um campo de pgina, para visualizar o desempenho de vendas por categoria de produtos apenas para os representantes de vendas em Londres. Voc pode ver um exemplo de Tabela Dinmica no banco de dados de exemplo Northwind. Para visualizar essa Tabela Dinmica, abra o banco de dados Northwind na subpasta Exemplos da pasta de programa do seu Office. Na janela Banco de Dados, clique na guia Formulrios, clique em Anlise de Vendas e, em seguida, clique em Abrir. As Tabelas Dinmicas tm esse nome porque voc pode alterar dinamicamente seus layouts para analisar os dados de maneiras diferentes. Voc pode reorganizar os ttulos de linha, os ttulos de coluna e os campos de pgina at obter o layout desejado. Cada vez que voc altera o layout, a Tabela Dinmica recalcula imediatamente os dados com base na nova organizao. Alm disso, conforme os dados de origem so alterados, voc pode atualizar a Tabela Dinmica. Voc cria uma Tabela Dinmica no Microsoft Access utilizando o Assistente de Tabela Dinmica. O assistente utiliza o Microsoft Excel para criar a Tabela Dinmica e o Microsoft Access para criar um formulrio no qual a Tabela Dinmica incorporada. Cada vez que voc abre um formulrio que contm uma Tabela Dinmica, a Tabela Dinmica lhe mostra os dados que eram atuais da ltima vez em que voc ativou a Tabela Dinmica. Para exibir os dados mais atuais na Tabela Dinmica, voc precisa atualizar os dados.
Cliquei no boto para editar a Tabela Dinmica, mas o Microsoft Excel no permitir que eu faa nenhuma modificao.
Antes de poder modificar uma Tabela Dinmica, voc precisa atualizar os dados exibidos. 1 Abra no modo Formulrio o formulrio que contm a Tabela Dinmica. 2 Clique no boto Editar Tabela Dinmica. 3 No menu Dados do Microsoft Excel, clique em Atualizar Dados. Agora voc dever ser capaz de modificar a Tabela Dinmica. Observao Ao editar a Tabela Dinmica, voc est utilizando o Microsoft Excel e pode obter Ajuda do Microsoft Excel sobre Tabelas Dinmicas. Se voc no localizar a resposta de que precisa nos tpicos da Ajuda do Microsoft Excel, voc poder utilizar a Ajuda do Microsoft Access quando a Tabela Dinmica estiver aberta no modo Formulrio, no Microsoft Access.
Se eu abro o Microsoft Excel sem passar pelo formulrio que contm a Tabela Dinmica, no consigo localizar a Tabela Dinmica.
Uma Tabela Dinmica um objeto incorporado que est armazenado no Microsoft Access. Se voc deseja trabalhar com a Tabela Dinmica no Microsoft Excel, voc precisa primeiro clicar no boto Editar Tabela Dinmica no formulrio do
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 80 Microsoft Access. Uma vez que voc tenha a Tabela Dinmica aberta no Microsoft Excel, voc pode salvar uma cpia dela como uma planilha do Microsoft Excel. Entretanto, a planilha da Tabela Dinmica e a Tabela Dinmica no Microsoft Access no estaro vinculadas. Se voc alterar a Tabela Dinmica em um aplicativo, as alteraes no se refletiro em outro aplicativo e os dados sero inconsistentes.
Tipos de Subformulrios
Quando voc cria um subformulrio, voc pode estrutur-lo para ser exibido apenas no modo Folha de Dados, apenas no modo Formulrio, como um formulrio simples ou contnuo, ou em ambos os modos. Os subformulrios exibidos como um formulrio simples ou contnuo podem ser simples ou podem ser amplamente personalizados de modo a incluir cabealhos, rodaps e assim por diante.
Criar um subformulrio
A maneira como voc cria um subformulrio depende se voc deseja criar um formulrio principal e um subformulrio ao mesmo tempo, criar um subformulrio e adicion-lo a um formulrio existente ou adicionar um formulrio existente a outro formulrio existente para criar um formulrio com um subformulrio.
Adicionar um formulrio existente a outro formulrio existente para criar um formulrio com um subformulrio
Antes de utilizar este procedimento, certifique-se de ter configurado corretamente os relacionamentos de sua tabela.
Power Informtica
Pg.: 81
Abra o formulrio que voc deseja usar como o formulrio principal no modo Estrutura. Geralmente este formulrio baseado em uma tabela ou consulta no lado um de um relacionamento um-para-muitos. 2 Certifique-se de que a ferramenta Assistentes de Controle esteja pressionada na caixa de ferramentas. 3 Pressione F11 para alternar para a janela Banco de Dados. 4 Arraste um formulrio ou folha de dados da janela Banco de Dados para o formulrio principal. O Microsoft Access adiciona um controle de subformulrio ao formulrio. Se voc arrastou um formulrio exibido no modo Formulrio, o Microsoft Access exibir o subformulrio naquele modo. Se voc arrastou uma folha de dados, o Microsoft Access exibir o subformulrio como uma folha de dados.
Power Informtica
Pg.: 82
Na primeira caixa de dilogo do assistente, selecione a tabela ou consulta para o formulrio principal. Por exemplo, suponha que voc deseja criar um formulrio Clientes que tenha dois subformulrios um subformulrio Pedidos e um subformulrio Detalhes do Pedido. Selecione a tabela Clientes (o lado um da tabela no primeiro relacionamento um-paramuitos). 4 Clique duas vezes nos campos desta tabela ou consulta que voc deseja incluir. 5 Na mesma caixa de dilogo do assistente, selecione a tabela ou consulta para o primeiro subformulrio. Utilizando o mesmo exemplo, selecione a tabela Pedidos (o lado muitos do primeiro relacionamento um-para-muitos) e ento d um clique duplo nos campos dessa tabela ou consulta que voc deseja incluir. Observao No importa qual tabela ou consulta voc escolha primeiro. 6 Na mesma caixa de dilogo do assistente, selecione a tabela ou consulta para o segundo subformulrio. Utilizando o mesmo exemplo, selecione a tabela Detalhes do Pedido (o lado muitos do segundo relacionamento um-para-muitos) e ento d6e um clique duplo nos campos dessa tabela ou consulta que voc deseja incluir. 7 Quando voc clicar em Avanar, se os relacionamentos tiverem sido corretamente configurados antes de iniciar o assistente, o assistente perguntar por qual tabela ou consulta voc deseja visualizar. Utilizando o mesmo exemplo, para criar o formulrio Clientes, clique em By Customers. 8 Na mesma caixa de dilogo do assistente, selecione a opo Formulrio Com Subformulrio (s). 9 Siga as instrues nas caixas de dilogo restantes do assistente. Quando voc clicar em Concluir, o Microsoft Access criar um formulrio com dois controles de subformulrio. Ele criar tambm dois outros formulrios, um para cada subformulrio. Observaes Quando um assistente utilizado para criar um formulrio com dois subformulrios, o Microsoft Access sincroniza os subformulrios anexando um procedimento de evento propriedade No Atual do primeiro subformulrio. Voc pode copiar e modificar este procedimento de evento se desejar sincronizar mais subformulrios no mesmo formulrio. Para ver este procedimento de evento, abra o primeiro subformulrio no modo Estrutura, clique duas vezes no seletor de formulrios e clique no boto Construir prximo propriedade No Atual.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 83 O Microsoft Access abrir o subformulrio no modo Estrutura. 3 Faa as alteraes na estrutura. 4 Salve e feche o subformulrio. 5 Alterne para o modo Formulrio para ver as alteraes. Observaes Se voc alterar a largura de um formulrio exibido como um subformulrio, dever tambm ajustar a largura do controle do subformulrio no formulrio principal. Voc tambm pode alterar o layout do subformulrio, abrindo o subformulrio diretamente na janela Banco de Dados.
No modo Formulrio do formulrio principal, voc pode aplicar uma das seguintes aes no subformulrio: Para alterar a largura de uma coluna, arraste a borda direita do seletor de colunas. Para dimensionar automaticamente a coluna de modo a acomodar os dados, clique duas vezes na borda direita do seletor de colunas. Para alterar a ordem das colunas, clique em um cabealho de coluna para selecion-la. Em seguida, clique novamente no cabealho da coluna, mantenha pressionado o boto do mouse e arraste a coluna para a nova posio. Para alterar a altura de todas as linhas, arraste a borda do boto do seletor de linha. Para ocultar uma coluna, clique em qualquer lugar na coluna e clique em Ocultar Colunas no menu Formatar. Para exibir uma coluna oculta, clique em Reexibir Colunas no menu Formatar e selecione a caixa de seleo da coluna que voc deseja exibir. Para congelar uma coluna, clique em qualquer lugar na coluna e clique em Congelar Colunas no menu Formatar. Observao Se voc precisar dimensionar o tamanho do prprio subformulrio, dimensione o controle do subformulrio no modo Estrutura do formulrio principal.
O formulrio Totais de Vendas no aplicativo de exemplo Solues do desenvolvedor tem um exemplo de sincronizao de uma caixa de combinao e dois subformulrios. Para exibir esse formulrio, abra o aplicativo de exemplo Solues do desenvolvedor. No formulrio de abertura, clique na entrada na caixa de listagem superior onde se l: Formulrios de exemplo. Na caixa de listagem inferior, clique na entrada onde se l: Totais de Vendas. Em seguida, clique em OK.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 84 propriedades, e ento especifique um novo nome na propriedade Legenda. Se voc no especificar um nome na propriedade Legenda, o Microsoft Access utilizar a definio da propriedade Nome. Para adicionar, excluir ou alterar a ordem das guias, clique na borda do controle guia com o boto direito do mouse e clique em Inserir Pgina, Excluir Pgina ou Ordem da Pgina. Para alterar a ordem de tabulao dos controles em uma pgina, clique na pgina com o boto direito do mouse e clique em Ordem de Tabulao. Para alterar o nome da fonte, o tamanho da fonte, o estilo da fonte, etc. das pginas, clique duas vezes na borda do controle guia para abrir sua folha de propriedades e ento defina as propriedades apropriadas. Voc no pode especificar definies diferentes para pginas diferentes. 5 Ajuste o tamanho do controle guia como for apropriado. Clique em cada guia para certificar-se de que todos os controles se ajustam bem em cada guia. Observao O Microsoft Access no ir cortar os controles quando voc dimensionar o tamanho do controle guia. Talvez voc precise mover os controles para tornar menor o controle guia. 6 Alterne para o modo Formulrio para testar o controle.
Observaes Para exibir a folha de propriedades de um controle guia, d um clique duplo na extremidade do controle guia. Para exibir a folha de propriedades de uma pgina em um controle guia, selecione a guia e ento d um clique duplo na rea da pgina. Se voc for utilizar um controle guia em uma caixa de dilogo personalizada, voc talvez queira definir propriedades adicionais.
Meu formulrio est vazio. Por que no posso ver meus dados?
Um formulrio pode aparecer vazio por qualquer das razes a seguir: O formulrio pode no estar acoplado a uma origem de registro base (tabela, consulta ou instruo SQL). Para acoplar um formulrio a uma origem de registro base, abra o formulrio no modo Estrutura e. em seguida, clique duas vezes no seletor de formulrios para abrir a folha de propriedades. Na caixa da propriedade Origem do Registro, clique em uma origem de registro na lista ou clique no boto Construir para abrir o Construtor de Consultas. O formulrio pode estar acoplado a uma origem de registro base que no tenha nenhum dado. Verifique a origem do registro base para certificar-se de que ela tem dados. O formulrio pode estar baseado em uma consulta que no retorna nenhum dado. Para ver se a consulta retorna dados, clique duas vezes no seletor de formulrios para abrir a folha de propriedades do formulrio, clique no boto Construir prximo caixa da propriedade Origem do Registro, para abrir o Construtor de Consultas e, em seguida, clique em Exibir no Construtor de Consultas. O formulrio pode estar aberto no modo Entrada de Dados. Quando um formulrio est aberto no modo Entrada de Dados, ele exibe um registro vazio para que voc possa adicionar dados. Para mostrar todos os registros, clique no comando Remover Filtro/Classificao no menu Registros. O cabealho do formulrio ou o rodap do formulrio podem ser to grandes que no haja espao para a seo detalhe.
Apostila p/pesquisa ACCESS-97 Power Informtica A consulta ou a instruo SQL base do formulrio podem no ser atualizveis.
Pg.: 85
Posso ver os dados de uma nica tabela. Como posso ver os dados de outras tabelas?
Para ver dados de mais de uma tabela, voc deve basear seu formulrio em uma consulta que traga os dados das tabelas juntos. Para criar uma consulta de mltiplas tabelas sem fechar o formulrio, proceda da maneira a seguir: 1 No modo Estrutura do formulrio, clique duas vezes no seletor de formulrios para abrir a folha de propriedades do formulrio. 2 Clique na caixa da propriedade Origem do Registro e ento clique no boto Construir prximo caixa da propriedade para abrir o Construtor de Consultas. 3 No Construtor de Consultas, adicione as tabelas e campos que voc deseja incluir na consulta base e ento feche o Construtor de Consultas. O Microsoft Access atualiza a propriedade OrigemDoRegistro para utilizar a consulta que voc criou.
Quando seleciono um valor em uma lista, ele desaparece ou envia uma mensagem de erro.
Voc pode ter especificado a coluna errada na caixa da propriedade ColunaAcoplada. A propriedade ColunaAcoplada determina quais dados da coluna so armazenados no campo especificado na caixa da propriedade Origem do Controle. Por exemplo, se voc tiver uma caixa de combinao com uma coluna CdigoDoFornecedor e uma coluna NomeDoFornecedor, a coluna acoplada ser a coluna CdigoDoFornecedor (o campo chave estrangeira) mesmo que a coluna NomeDoFornecedor seja a nica coluna visvel.
Quero me referir a uma coluna na caixa de listagem ou na caixa de combinao diferente da coluna acoplada.
Para referir-se a uma coluna diferente da coluna acoplada, utilize a propriedade Coluna. A propriedade Coluna baseada em zero. Por exemplo, para referir-se segunda coluna da caixa de combinao denominada CombinaoFornecedores no formulrio Produtos, utilize esta sintaxe: Formulrios![Produtos]![CombinaoFornecedores].Coluna(1)
Power Informtica
Pg.: 86
Especificar um valor padro que seja inserido automaticamente em uma caixa de combinao
1 2
Abra um formulrio no modo Estrutura. Certifique-se de que a caixa de combinao esteja selecionada e ento clique em Propriedades na barra de ferramentas. 3 Na caixa da propriedade Valor Padro, digite [nomedacaixadecombinao].ItemData(n), onde n a linha que voc deseja utilizar como padro. A propriedade ItemData baseado em zero, portanto digite ItemData(0) se voc deseja fazer com que a primeira linha da lista seja o padro. Por exemplo, para especificar a primeira linha da caixa de combinao CombinaoFornecedores como padro para a caixa de combinao, digite [CombinaoFornecedores].ItemData(0) na caixa da propriedade Valor Padro. Observao Quando voc deseja especificar um valor padro para uma caixa de combinao de pesquisa no modo Estrutura da tabela, fornea um valor padro na propriedade Valor Padro do campo chave estrangeira. Por exemplo, se voc tem um campo da chave estrangeira CdigoDoFornecedor em uma tabela Produtos, clique no campo CdigoDoFornecedor e insira um nmero vlido de identificao de fornecedor na caixa da propriedade Valor Padro na parte inferior da janela. Da prxima vez em que voc adicionar este campo a um formulrio, o Microsoft Access definir automaticamente o valor padro para o campo.
Solucionar problemas com subformulrios Todos os meus registros aparecem no meu subformulrio eles no so alterados quando movo de registro em registro no formulrio principal.
Voc precisa vincular o seu formulrio principal e o subformulrio utilizando as propriedades VincularCamposFilho e VincularCamposMestre. Se voc j definiu as propriedades VincularCamposFilho e VincularCamposMestre e ainda assim o subformulrio no funciona, certifique-se de no estar utilizando campos que tenham sido renomeados ou excludos. Certifique-se tambm de ter escrito corretamente os nomes dos campos e de estar utilizando os nomes reais dos campos, e no os nomes de controle especificados na propriedade Nome. Observao Em certas circunstncias, o Microsoft Access vincular automaticamente um formulrio principal e um subformulrio quando voc utilizar um assistente para criar o subformulrio.
Eu obtenho um Erro? ou Nome? quando tento exibir dados de meu subformulrio no formulrio principal.
Para exibir um valor de um subformulrio em um formulrio principal, crie um controle calculado que se refira ao controle do subformulrio, utilizando a sintaxe a seguir: =Forms![nomedoformulrio]![nomedosubformulrio]![nomedocontrole] Por exemplo, suponha que voc tenha um formulrio Pedidos e um Subformulrio Pedidos. No rodap de formulrio do subformulrio, voc tem uma caixa de texto denominada SubtotalDoPedido que soma os registros no subformulrio. Para exibir o valor desse controle no formulrio principal, utilize a expresso a seguir: =Forms![Pedidos]![Subformulrio Pedidos]![SubtotalDoPedido]. Se voc j est utilizando essa sintaxe e ainda obtm um erro, certifique-se de que os nomes do formulrio, do subformulrio e do controle esto corretos. Certifique-se de que os nomes a que voc est se referindo so os nomes especificados na propriedade Nome de cada objeto. Certifique-se tambm de estar incluindo o ponto de exclamao nos lugares corretos. Voc tambm pode utilizar o Construtor de Expresses para ajud-lo a referir-se a outros controles.
Por que no consigo exibir cabealhos e rodaps do formulrio na folha de dados do meu subformulrio?
Um formulrio ou um subformulrio visualizados no modo Folha de Dados no exibem cabealho nem rodap de formulrio, mesmo que estes tenham sido includos no modo Estrutura. Voc pode exibir um cabealho e um rodap de formulrio em um subformulrio e faz-lo parecer-se com uma folha de dados dimensionando a seo detalhe do formulrio com o tamanho de uma nica linha, e definindo a propriedade Modo Padro do subformulrio como Formulrios Contnuos.
Solucionar problemas com figuras e outros objetos OLE em formulrios e relatrios Quando clico duas vezes em um objeto vinculado ou incorporado, obtenho uma mensagem dizendo que o arquivo no pode ser aberto.
O Microsoft Access exibe esta mensagem quando no pode abrir o arquivo de origem de um objeto OLE. Certifique-se de que: O aplicativo necessrio para editar o arquivo est instalado em seu computador. Voc tem memria suficiente para executar o aplicativo de origem. Feche outros aplicativos para liberar a memria. Se o aplicativo que voc est tentando abrir j estiver sendo executado, certifique-se de que ele no tenha nenhuma caixa de dilogo aberta. Se for um objeto vinculado, certifique-se de que ele ainda no foi aberto por mais algum. Se for um objeto vinculado, certifique-se de que o nome do arquivo de origem no tenha sido alterado ou que o arquivo de origem no tenha sido movido. Para ver o nome do arquivo original, clique no objeto e, em seguida, clique em Vnculos OLE/DDE no menu Editar. O nome do arquivo original aparece na caixa Vnculos. Se o arquivo foi renomeado ou movido, clique no vnculo na caixa Vnculos, e ento clique em Alterar Origem para refazer o vnculo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 87 definio Estender. Voc deve tambm considerar a utilizao de um metarquivo em vez de um bitmap, j que voc pode alterar o tamanho dos metarquivos sem causar distores.
Solucionar problemas com grupos de opo Adicionei uma caixa de seleo, um boto alternar ou um boto opo a um grupo de opo, mas o grupo de opo no funciona
Voc pode ter colocado o controle fora do grupo de opo. Quando voc adiciona uma caixa de seleo, um boto de alternar ou um boto de opo a um grupo de opo, o Microsoft Access reala o grupo de opo para mostrar que o controle vai se tornar parte do grupo de opo. Se o grupo de opo no for realado, voc est, provavelmente, colocando o controle perto demais da extremidade do grupo de opo.
Quero ver o contedo do meu objeto no formulrio ou relatrio, mas em vez disso vejo um cone.
1 2 3
Abra o formulrio no modo Estrutura ou o relatrio no modo Estrutura. Clique no cone. No menu Editar, aponte para o comando Objeto apropriado (por exemplo, aponte para Objeto Planilha para um objeto do Microsoft Excel) e ento clique em Converter. 4 Na caixa de dilogo Converter, limpe a caixa de seleo Exibir como cone.
Por que o tamanho do meu banco de dados aumenta muito mais que o tamanho do objeto que adicionei?
O total de informaes utilizado para representar um objeto , freqentemente, maior que o tamanho do prprio objeto. Uma maneira de contornar isto exibir um cone representando o objeto em vez do prprio objeto no formulrio ou relatrio. Quando voc exibe um cone, o servidor OLE (o aplicativo utilizado para criar o objeto) envia apenas a informao necessria para exibir o cone. Quando voc clica duas vezes no cone, o servidor OLE iniciado com os dados representados pelo cone.
Power Informtica
Pg.: 88
2 3
Certifique-se de que o grfico esteja selecionado e, em seguida, clique em Propriedades. Nas caixas de propriedades Vincular Campos Filho e Vincular Campos Mestre, digite o nome de um campo que aparea na caixa da propriedade Origem da Linha e que identifique exclusivamente cada registro, tal como uma chave primria. Os valores nessas caixas de propriedades devem corresponder, registro por registro, com os valores em um campo na tabela ou consulta base para o formulrio ou relatrio. Por exemplo, suponha que a tabela base do formulrio inclua o campo CdigoDoProduto. Voc deseja vincular seu grfico a esse campo, portanto, voc digita Cdigo Do Produto nas caixas de propriedades Vincular Campos Filho e Vincular Campos Mestre. 4 Para ver se o seu grfico exibe somente os dados do registro atual, exiba o formulrio em modo Formulrio, ou examine o relatrio em Visualizar Impresso.
Editar um grfico
H dois tipos de alteraes que voc pode fazer enquanto edita um grfico: estticas ou de dados. As alteraes estticas incluem o redimensionamento do grfico no formulrio ou relatrio, ou alteraes na sua aparncia utilizando recursos do Microsoft Graph, como a localizao de suas partes, o formato do texto, as cores e padres e as escalas dos eixos. As alteraes de dados incluem modificao da tabela, consulta base ou da consulta na propriedade Origem da Linha. Quando voc utiliza o Assistente de Grfico para criar um grfico que exiba dados do Microsoft Access, voc escolhe a tabela ou consulta que inclui os campos a serem exibidos no grfico. Essa tabela ou consulta base contm os dados, como clculos de vendas ou listas de clientes. Aps ter feito as selees no Assistente de Grfico, o Microsoft Access cria uma consulta na propriedade Origem da Linha, a qual baseada na tabela ou consulta base. A consulta na propriedade Origem da Linha reflete as opes feitas por voc no Assistente de Grfico para restringir os dados, tais como um intervalo de datas ou pedidos de uma regio especfica. Por exemplo, se voc observar que os clculos de vendas em seu grfico esto errados, o problema pode estar nos dados armazenados na tabela base ou na estrutura da consulta base. Nesse caso, corrija uma ou outra. Entretanto, se deixou de lado um campo que deseja que aparea em seu grfico, voc tanto pode usar o Assistente de Grfico para criar o grfico novamente, como pode editar a consulta na propriedade Origem da Linha.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 89 grfico acoplado a registro. Uma vez feito isso, voc no pode mais editar o grfico. 1 Abra o formulrio em modo Estrutura de formulrio ou o relatrio em modo Estrutura de relatrio. 2 Clique no grfico. 3 No menu Formatar, aponte para Alterar Para e, em seguida, clique em Imagem.
Criar um grfico
Na maioria dos casos, voc utiliza o Assistente de Grfico para criar um grfico. O Assistente de Grfico determinar, a partir dos dados que voc especificar, se devem ser exibidos os dados de todos os campos em um grfico global, ou se mais apropriado exibir um grfico acoplado a registro, de tal modo que, ao mover-se de registro para registro, voc veja um grfico que represente apenas os dados do registro atual. No entanto, se o Assistente de Grfico criar um grfico global, mas voc desejar um grfico acoplado a registro, voc poder associar o grfico a um registro especfico. Para utilizar o Assistente de Grfico, voc deve ter o Microsoft Graph 97 em seu computador. O Microsoft Access, como padro, no instala o Microsoft Graph em uma instalao Tpica. Voc tambm pode criar um grfico, adicionando um grfico existente a partir de um arquivo externo.
Solucionar problemas com grficos Eu altero meu grfico, mas as alteraes no so mantidas.
Um grfico constitudo de informaes dos locais a seguir, em ordem de precedncia: Os dados na tabela ou consulta base O contedo da propriedade Origem da Linha do grfico O aplicativo Microsoft Graph O Microsoft Access gera o grfico novamente, a cada vez que voc o imprime ou visualiza, ou alterna para o modo Formulrio. Por essa razo, alteraes feitas utilizando o Microsoft Graph talvez sejam sobrepostas pelos dados base ou pela propriedade Origem da Linha. Quando alterar seu grfico, tenha em mente que: Alteraes nos dados base (como no formato dos dados) tm precedncia sobre outras alteraes. Entretanto, se a definio da propriedade Origem da Linha contiver um campo calculado, como =Format([DataInicial],"MMM"), o formato ser determinado pelo resultado do clculo e no pelos dados base Alteraes na propriedade Origem da Linha, como as alteraes no ttulo e em rtulos do grfico, podem ser sobrepostas por aquelas feitas nos dados base Alteraes feitas utilizando o Microsoft Graph, como as baseadas nos dados, podem ser sobrepostas pelas alteraes feitas na tabela ou consulta base, ou na propriedade Origem da Linha
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 90 funcionaro quando voc der sada no relatrio dentro do Word, do Microsoft Excel ou do HTML. Voc pode armazenar hyperlinks em campos de tabelas, da mesma forma como armazena nmeros de telefone e de fax. Por exemplo, a tabela Fornecedores no exemplo de banco de dados Northwind armazena hyperlinks para home pages de alguns dos fornecedores. Voc pode tambm criar um rtulo ou uma figura em um formulrio ou relatrio, ou um boto de comando em um formulrio no qual voc possa clicar para seguir um caminho de hyperlink. Por exemplo, o formulrio Produtos no Northwind possui um boto de comando que visualiza a Lista Alfabtica de Produtos, um relatrio contido no mesmo banco de dados.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 91 preceder a caixa de texto e que esteja acoplado ao campo Hyperlink ou caixa de combinao que exibir um hyperlink em sua poro caixa de texto. Em seguida, pressione TAB para mover-se para a caixa de texto ou de combinao que exibe o hyperlink. 5 Utilize um dos procedimentos a seguir: Para colar um hyperlink definido, clique em Colar Como Hyperlink no menu Editar. Para colar um endereo de hyperlink que no esteja definido como um hyperlink, clique em Colar no menu Editar. Quando voc cola um endereo dessa forma, o Microsoft Access reconhece o protocolo no endereo e converte o texto em um hyperlink. O Microsoft Access adicionar o hyperlink ao campo ou controle. Voc pode clicar no hyperlink para abrir o documento, pgina ou objeto desejado.
Observao O Microsoft Access no exibe todas as trs partes no campo ou controle. Se voc desejar ver o endereo inteiro do hyperlink, utilize o teclado para posicionar a barra de insero no campo ou controle (portanto, voc no seguir o vnculo) e pressione F2. Se voc inserir o textodeexibio, o Microsoft Access no mostrar o restante do endereo existente depois do texto de exibio. Se voc no inserir o textodeexibio, o Microsoft Access exibir apenas o endereo. O subendereo ser exibido somente se no existir um textodeexibio ou um endereo e se o subendereo apontar
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 92 para um objeto contido em um banco de dados do Microsoft Access, o objeto estar no banco de dados atual. A tabela a seguir traz exemplos de endereos de hyperlink. Observe que os URLs utilizam barras diagonais e os caminhos de UNC utilizam barras invertidas.
Para facilitar ainda mais a insero de um endereo de hyperlink, o Microsoft Access permite que voc omita determinadas partes do endereo. Por exemplo: Se voc digitar http://www.microsoft.com/brasil, o Microsoft Access reconhecer o protocolo "http:" e converter o endereo em http://www.microsoft.com/brasil. (Voc no precisar inserir os smbolos de tralha ().) Se voc desejar apontar para um objeto do Microsoft Access existente no banco de dados atual, poder especificar apenas o nome do objeto para o qual deseja saltar no necessrio especificar um caminho de UNC. Se existirem diversos objetos com o mesmo nome, o Microsoft Access utilizar a ordem a seguir para determinar o objeto a ser referenciado: formulrios, relatrios, tabelas/consultas, macros, mdulos. Por exemplo, se existir um formulrio Pedidos e uma tabela Pedidos, o Microsoft Access presumir uma referncia ao formulrio Pedidos. Voc pode especificar determinado tipo de objeto, inserindo tipo do objeto nome do objeto. Por exemplo, para referir-se tabela Pedidos, em vez do formulrio Pedidos, insira Tabela Pedidos como sub-endereo. Se o texto inserido no incluir um smbolo de tralha (), um protocolo (como "http:") ou uma referncia a um objeto existente no banco de dados atual, o Microsoft Access presumir que o texto inserido o textodeexibio e acrescentar o mesmo texto a "http://" para o endereo. Por exemplo, se voc digitar www.microsoft.com/brasil, o Microsoft Access interpretar o endereo como www.microsoft.com/brasilhttp://www.microsoft.com/brasil.
Criar um rtulo no qual voc possa clicar para seguir um hyperlink Criar um rtulo usando o boto Inserir Hyperlink
1 2 3
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Clique em Inserir Hyperlink na barra de ferramentas. Na caixa de dilogo Inserir Hyperlink, especifique um caminho de UNC ou um URL na caixa Vincular a Arquivo ou URL ou clique no boto Procurar para navegar at um arquivo armazenado na unidade de disco rgido, em uma rede de rea local ou em um servidor FTP que voc registrou. Observao Se o hyperlink saltar para um objeto do Microsoft Access no banco de dados atual, deixe a caixa Vincular a Arquivo ou URL em branco. 4 Deixe em branco a caixa Local Definido no Arquivo ou utilize um dos procedimentos a seguir: Para saltar para um local em um arquivo, insira uma localizao. Por exemplo, digite o nome de um indicador para um documento do Microsoft Word ou um nmero de slide para uma apresentao do PowerPoint. Para saltar para um objeto do Microsoft Access, insira o tipo e o nome do objeto (por exemplo, Tabela Fornecedores) ou clique no boto Procurar posicionado ao lado da caixa Local Definido no Arquivo. O boto Procurar abre a janela Banco de Dados para o banco de dados atual ou especificado, onde voc poder selecionar o objeto que deseja abrir. 5 Clique no boto OK na caixa Inserir Hyperlink. O Microsoft Access adicionar um rtulo ao formulrio ou relatrio. Para testar o vnculo, clique no rtulo com o boto direito do mouse, aponte para Hyperlink no menu de atalho e clique em Abrir. Observao Quando voc cria um rtulo dessa forma, o Microsoft Access define a propriedade EndereoDeHyperlink do rtulo com o valor especificado na caixa Vincular a Arquivo ou URL e a propriedade SubEndereoDeHyperlink com o valor (se existir um) especificado na caixa Local Definido no Arquivo. O Microsoft Access utiliza a propriedade Legenda para o texto de exibio que voc v no prprio rtulo. Voc pode alterar qualquer uma dessas propriedades para modificar o hyperlink.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 93 Observao Quando voc cria um rtulo dessa forma, o Microsoft Access define a propriedade EndereoDeHyperlink do rtulo como o valor copiado do documento do Office. O Microsoft Access utiliza a propriedade Legenda para o texto de exibio que voc v no prprio rtulo. Voc pode alterar essas propriedades para modificar o hyperlink.
Adicionar uma figura na qual voc possa clicar para seguir um hyperlink
1 2 3
Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. Clique na ferramenta Controle de Imagem na caixa de ferramentas e depois clique onde deseja criar a figura. Na caixa de dilogo Inserir Figura, localize a figura que deseja utilizar. O Microsoft Access adicionar um controle de imagem ao formulrio ou relatrio. 4 Certifique-se de que o controle de imagem est selecionado e, em seguida, clique em Propriedades na barra de ferramentas para abrir a folha de propriedades do controle. 5 Na propriedade EndereoDeHyperlink, especifique um caminho para um arquivo armazenado na unidade de disco rgido, um caminho de UNC ou um URL. Por exemplo, insira c:\windows\personal\budget.xls ou http://www.microsoft.com/brasil. Se voc precisar de ajuda para inserir um endereo, clique no boto Construir para abrir a caixa de dilogo Editar Hyperlink. Observao Se o hyperlink saltar para um objeto contido no banco de dados atual do Microsoft Access, voc pode deixar a propriedade EndereoDeHyperlink em branco. 6 Deixe em branco a caixa da propriedade SubEndereoDeHyperlink ou utilize um dos procedimentos a seguir: Para saltar para um local em um arquivo, insira uma localizao. Por exemplo, digite o nome de um indicador para um documento do Microsoft Word ou um nmero de slide para uma apresentao do PowerPoint. Para saltar para um objeto do Microsoft Access, insira o tipo e o nome do objeto (por exemplo, Tabela Fornecedores) ou clique no boto Procurar posicionado ao lado da caixa Local Definido no Arquivo. O boto Procurar abre a janela Banco de Dados para o banco de dados atual ou especificado, onde voc poder selecionar o objeto que deseja abrir. Para testar o vnculo, clique na figura com o boto direito do mouse, aponte para Hyperlink no menu de atalho e clique em Abrir.
Adicionar um boto de comando no qual voc possa clicar para seguir um hyperlink
1 2
Abra um formulrio no modo Estrutura. Se estiver pressionada, clique na ferramenta Assistentes de Controle na caixa de ferramentas para desativar o Assistente de controle. 3 Na caixa de ferramentas, clique na ferramenta Boto de Comando. 4 No formulrio, clique onde voc deseja colocar o boto de comando. 5 Certifique-se de que o boto de comando est selecionado e clique em Propriedades na barra de ferramentas para abrir a folha de propriedades do controle. 6 Na propriedade EndereoDeHyperlink, especifique um caminho para um arquivo armazenado na unidade de disco rgido, um caminho de UNC ou um URL. Por exemplo, insira c:\windows\personal\budget.xls, \\northwind\public\produtos.doc ou http://www.microsoft.com/brasil. Se precisar de ajuda para inserir um endereo, clique no boto Construir para abrir a caixa de dilogo Inserir Hyperlink. Observao Se o hyperlink saltar para um objeto contido no banco de dados atual do Microsoft Access, deixe a caixa da propriedade EndereoDeHyperlink em branco. 7 Deixe em branco a caixa de propriedade SubEndereoDeHyperlink ou utilize um dos procedimentos a seguir: Para saltar para um local em um arquivo, insira uma localizao. Por exemplo, digite o nome de um indicador para um documento do Microsoft Word ou um nmero de slide para uma apresentao do PowerPoint. Para saltar para um objeto do Microsoft Access, insira o nome do objeto ou clique no boto Pesquisar posicionado ao lado da caixa Local Definido no Arquivo. O boto Procurar abre a janela Banco de Dados para o banco de dados atual ou especificado, onde voc poder selecionar o objeto que deseja abrir. 8 Defina a propriedade Legenda como o texto que voc deseja que aparea no boto.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 94 Para testar o vnculo, clique no boto de comando com o boto direito do mouse, aponte para Hyperlink no menu de atalho e clique em Abrir.
Power Informtica Pg.: 95 outras informaes digitais de um servidor Web na World Wide Web. ftp File Transfer Protocol Transfere arquivos entre computadores na Internet. gopher protocolo Gopher Exibe informaes de um servidor Gopher. wais protocolo WAIS Acessa um banco de dados de Servidores de Informaes de rea Remota. file protocolo File Abre um arquivo armazenado em uma unidade de disco rgido local ou em uma rede de rea local (LAN). https protocolo Hypertext Transfer Estabelece uma conexo de HTTP que utiliza a criptografia Secure with privacy Sockets Layer (SSL). mailto protocolo MailTo Abre um programa de correio eletrnico para enviar uma mensagem para o endereo de correio eletrnico especificado da Internet. Um URL que utiliza o protocolo MailTo tem um formato diferente: (mailto:nomedousurio@domnio) msn protocolo Microsoft Network Salta para uma localizao em Microsoft Network. news protocolo News Inicia um utilitrio de manipulao de notcias e abre o newsgroup especificado da Usenet. Um URL que utiliza o protocolo News tem um formato diferente: (news:nomedonewsgroup) nntp protocolo Network News Desempenha a mesma funo do protocolo News, exceto que duas Transfer barras diagonais so colocadas depois do caractere de dois-pontos (nntp://nomedonewsgroup). mid protocolo Musical Instrument Reproduz arquivos de seqenciador de MIDI se o computador do usurio Digital Interface (MIDI) possuir uma placa de som. cid protocolo CompuServe Estabelece uma conexo de protocolo ponto-a-ponto (PPP) com a Dialer (CID) Internet atravs da rede da CompuServe. Prospero protocolo Prospero Abre arquivos no sistema de arquivos distribudos do Prospero. telnet protocolo Telnet inicia um programa de emulao de terminal da telnet. Um programa de emulao de terminal uma interface de linha de comando que voc pode utilizar para emitir comandos em um computador remoto. Por exemplo, utilizando a Telnet para conectar-se a um servidor UNIX, voc pode emitir comandos do UNIX para executar operaes nesse servidor. rlogin protocolo Rlogin Inicia um programa de emulao de terminal Rlogin. tn3270 protocolo TN3270 Inicia um programa de emulao de terminal TN3270. pnm protocolo RealAudio Reproduz um udio de emisso da RealAudio a partir de um servidor RealAudio. O udio de emisso e outros formatos de mdia de emisso estabelecem uma conexo com o servidor e comeam a executar imediatamente sem descarregar um arquivo inteiro. mms protocolo Microsoft Media Reproduz mdia, como os arquivos de formato de emisso do ActiveMovie Server (MMS) (.asf) a partir de um servidor MMS. Quando voc instalar o Microsoft Office, o Programa de Instalao instalar e registrar os arquivos necessrios para saltar para qualquer documento do Office ou para um documento contido em um servidor HTTP ou FTP. Para os outros protocolos citados na lista anterior, voc precisar dos adequados arquivos instalados e registrados. Apostila p/pesquisa ACCESS-97
Power Informtica
Pg.: 96
Na caixa de ferramentas, clique na ferramenta Mais Controles. Ser exibido um menu que lista todos os controles ActiveX registrados em seu sistema. 3 No menu dos controles ActiveX, clique em Microsoft WebBrowser Control. 4 No formulrio, clique onde voc deseja colocar o controle. 5 Mova e dimensione o controle at a rea que voc deseja exibir. Observaes Se o controle WebBrowser no exibir a largura ou a altura total de uma pgina ou documento da World Wide Web, ele exibir automaticamente barras de rolagem. Entretanto, na maioria dos casos, voc deve ampliar suficientemente o controle para exibir a largura total de uma pgina tpica da Web para que os usurios de seu aplicativo no precisem fazer uma rolagem horizontal. Para obter maiores informaes sobre os mtodos, as propriedades e os eventos do controle WebBrowser, consulte http://www.microsoft.com/brasil/IE/. Se voc comprou o Microsoft Office 97 em CD-ROM, poder exibir um arquivo de Ajuda que contm essas informaes, abrindo a pasta \ValuePack\Access\Webhelp no CD-ROM de Instalao e copiando os arquivos Iexplore.hlp e Iexplore.cnt para a unidade de disco rgido de seu sistema.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 97 Para exibir ou ocultar uma barra de ferramentas, utilize o nome em ingls da barra juntamente com o objeto CommandBar para certificar-se de que o seu cdigo seja porttil. Voc pode obter a lista dos nomes em ingls das barras de ferramentas internas, utilizando a propriedade NameLocal do objeto CommandBar. Se voc estiver utilizando o mtodo ShowToolbar do objeto DoCmd, poder especificar o nome em ingls da barra de ferramentas.
Exibir uma caixa de combinao de uma tabela como uma caixa de texto em uma consulta
Alterar o modo como o campo exibido na consulta no afeta a exibio desse campo na tabela base. 1 Abra a consulta no modo Estrutura. 2 Na grade de estrutura da consulta, clique o boto direito do mouse em qualquer local da coluna do campo que voc deseja alterar e, em seguida, clique em Propriedades no menu de atalho. 3 Clique na guia Pesquisa. 4 Na caixa da propriedades ExibirControle, clique em Caixa de Texto.
Trabalhar com um banco de dados Meu sub-relatrio imprime apenas uma coluna, quando deveria imprimir mais.
possvel que um sub-relatrio imprima apenas uma coluna se, no sub-relatrio, a opo Layout da coluna estiver definida como Abaixo e Direita na guia Colunas da caixa de dilogo Configurar pgina e, no relatrio principal, a propriedade PodeAmpliar estiver definida como Sim para o controle de sub-relatrio. Voc pode reestruturar o relatrio, utilizando um dos procedimentos a seguir: No sub-relatrio, altere Layout da Coluna para Direita e Abaixo e, no relatrio principal, deixe a propriedade PodeAmpliar definida como Sim para o controle de sub-relatrio. O controle de sub-relatrio exibir vrias colunas e aumentar, conforme a necessidade. No sub-relatrio, deixe Layout da Coluna definido como Abaixo e Direita. No relatrio principal, dimensione o controle de sub-relatrio de modo a acomodar o nmero mximo de registros e defina sua propriedade PodeAmpliar como No. Como o controle de sub-relatrio ter sempre o mesmo tamanho, se o nmero de registros for maior que o nmero mximo previsto, os registros no acomodados no controle de sub-relatrio sero truncados. Se possvel, no utilize um sub-relatrio. Coloque os controles que imprimem os dados no relatrio principal em um cabealho de grupo ou cabealho de pgina, e os controles que imprimem os dados no sub-relatrio na seo detalhe.
Eu recebo um erro ODBC ao abrir uma tabela ou formulrio em um banco de dados convertido.
O erro "ODBC falha na conexo com nomedafontededados " ocorre quando uma tabela em seu banco de dados convertido do Microsoft Access verso 1.x ou 2.0 est vinculada a uma fonte de dados ODBC que utiliza um gerenciador de driver de 16 bits e um driver. O Microsoft Access 97 pode abrir somente fontes de dados ODBC vinculadas que utilizem as verses de 32 bits do Gerenciador de Driver ODBC (Odbc32.dll) e o driver ODBC adequado por exemplo, a verso de 32 bits do driver ODBC para o Microsoft SQL Server (Sqlsrv32.dll). Para corrigir esse problema, voc deve criar um novo nome de fonte de dados (NFD) de 32 bits idntico para cada fonte de dados ODBC que esteja vinculada ao banco de dados original das verses 1.x ou 2.0. 1 No Microsoft Access 97, certifique-se de que as verses de 32 bits do Gerenciador de Driver ODBC e o driver adequado estejam instalados.
Power Informtica
Pg.: 98
2 Abra o Painel de Controle do Windows. 3 Clique duas vezes no cone ODBC de 32 bits. 4 Clique em Novo. 5 Selecione o driver adequado e, em seguida, clique em Prximo. 6 Clique em Fonte de Dados do Usurio e, em seguida, em Prximo. 7 Clique em Finalizar.
Ser exibida uma caixa de dilogo para definir o Nome da Fonte de Dados e outros parmetros. 8 Insira valores idnticos ao NFD original e, em seguida, clique em OK. Por exemplo, para o Microsoft SQL Server, voc precisa definir, pelo menos, Nome da Fonte de Dados e Servidor. Talvez seja necessrio, tambm, clicar em Opes e definir valores adicionais, como o Nome do Banco de Dados. Se no tiver certeza do nome original do NFD, abra o banco de dados original na verso do Microsoft Access com a qual foi criado, abra a tabela vinculada no modo Estrutura e, em seguida, exiba a folha Propriedades da Tabela. A propriedade Descrio da tabela contm a definio para a seqncia de conexo ODBC. O parmetro posterior a NFD= na seqncia de conexo o nome do NFD. Para visualizar o restante da definio do NFD, abra o Painel de Controle do Windows, clique duas vezes no cone ODBC (no no cone ODBC de 32bits). Na lista Fonte de Dados (Driver), clique no nome do NFD e, em seguida, clique em Configurar para visualizar a definio do NFD.
Power Informtica Pg.: 99 1 Na janela Macro, clique na primeira linha vazia na coluna Ao. Se desejar inserir uma ao entre duas linhas de ao, Apostila p/pesquisa ACCESS-97 clique no seletor de linha para a linha de ao logo abaixo de onde voc deseja inserir uma nova ao e, em seguida, clique em Inserir Linha na barra de ferramentas. 2 Na coluna Ao, clique na seta para exibir a lista de ao. 3 Clique sobre a ao que voc deseja utilizar. 4 Digite um comentrio para a ao. Os comentrios so opcionais. 5 Na parte inferior da janela, especifique os argumentos da ao, caso sejam requisitados. Dica Para argumentos de ao cujas definies so um nome de objeto de banco de dados, voc pode definir o argumento, arrastando o objeto da janela Banco de Dados at a caixa de argumentos Nome do Objeto da ao. Por exemplo, voc pode definir o argumento Nome do Objeto da ao SelecionarObjeto como o nome de um formulrio, arrastando o formulrio para a caixa de argumentos. Para fazer isso, clique em LadoALadoVerticalmente, no menu Janela, para posicionar as janelas Macro e Banco de Dados para que fiquem visveis na sua tela; em seguida, clique sobre a guia na janela Banco de Dados para o tipo de objeto que deseja arrastar, clique sobre o objeto e, em seguida, arraste-o para a caixa de argumentos. Arrastar o objeto tambm define o argumento do Tipo de Objeto.
Dica Para fazer com que o Microsoft Access ignore temporariamente uma ao, insira Falso como condio. Ignorar temporariamente uma ao pode ser til quando voc estiver tentando encontrar problemas em uma macro.
Power Informtica
Pg.: 100
4 Na coluna Nome da Macro, digite o nome da primeira macro no grupo de macros. 5 Adicione as aes que deseja que a macro execute. 6 Repita os passos 4 e 5 para qualquer outra macro que desejar incluir no grupo de macros.
Observao Quando salvar um grupo de macros, o nome que voc especificar ser o nome do grupo de macros. Esse nome exibido na lista de macros e grupos de macros, na janela Banco de Dados. Sempre que se referir a uma macro em um grupo de macros, utilize esta sintaxe: nomedogrupodemacros.nomedamacro Por exemplo, Botes.Produtos refere-se macro Produtos no grupo de macros Botes. Em uma lista de macros, como a lista de argumento Nome da Macro para a ao ExecutarMacro, o Microsoft Access exibe a macro Produtos como Botes.Produtos.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 101 Dica Para parar uma macro durante sua execuo e depois execut-la em passo nico, pressione a combinao de teclas CTRL+BREAK.
O argumento Condio Onde na ao AbrirFormulrio ou AbrirRelatrio em minha macro est produzindo resultados inesperados.
O argumento Condio Onde para uma ao AbrirFormulrio ou AbrirRelatrio pode produzir resultados inesperados por qualquer uma das razes a seguir: A expresso Condio Onde usa sintaxe invlida para se referir ao valor de um controle ou propriedade. O argumento Condio Onde usa sintaxe invlida para combinar o valor de um campo, controle ou propriedade com uma seqncia de caracteres literal. A ao AbrirFormulrio ou AbrirRelatrio est sendo executada utilizando os mtodos correspondentes no Visual Basic para aplicativos em um procedimento, mas o argumento Condio Onde est especificado na posio errada da lista de argumentos. Se a Condio Onde no estiver precedida pelos argumentos Exibir e Nome do Filtro, voc ainda precisar digitar uma vrgula como um marcador para esses argumentos.
Quando executo minha macro, o Microsoft Access exibe mensagens que no desejo ver.
Voc pode ocultar avisos e outras mensagens enquanto uma macro estiver sendo executada, executando a ao DefinirAvisos na macro. Voc tambm pode utilizar a ao DefinirAvisos, para exibir as mensagens novamente. Estou
utilizando a ao EnviarSeqnciasDeCaracteres em uma macro para enviar pressionamentos de tecla a uma caixa de dilogo, mas eles no esto sendo enviados.
Como a caixa de dilogo suspende a macro, voc deve colocar a ao EnviarSeqnciasDeCaracteres antes da ao que faz com que a caixa de dilogo abra e defina o argumento Esperar para No, para evitar pausas no processamento.
Por que Meus Documentos a pasta padro quando abro ou crio um banco de dados?
provvel que, anteriormente, voc mantivesse seus arquivos na mesma pasta ou diretrio que o aplicativo que os tinha criado. Contudo, provvel que quando chegasse a hora de fazer backup de todos esses arquivos, voc achasse complicado e demorado por eles estarem em locais diferentes de seu computador. No Microsoft Access, toda vez que voc inicia o aplicativo, a pasta Meus Documentos utilizada por padro. Voc pode armazenar todos os seus arquivos nela, assim preciso fazer backup somente de uma pasta. Voc pode renomear ou mover a pasta Meus Documentos que o Microsoft Windows continuar a encontr-la. Isso significa que, quando voc reiniciar o Microsoft Access, ele utilizar por padro a pasta Meus Documentos renomeada, independentemente de seu nome ou localizao no computador. Se voc excluir a pasta Meus Documentos, o Microsoft
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 102 Access a recriar automaticamente quando voc reiniciar o aplicativo. Se preferir, voc pode fazer com que o Microsoft Access utilize por padro uma outra pasta totalmente diferente.
Estou
No consigo exibir novamente meus registros aps utilizar o comando Entrada de Dados.
No menu Registros, clique em Remover Filtro/Classificao.
Criar uma consulta parmetro que receba critrios de uma caixa de dilogo personalizada
Voc pode utilizar uma caixa de dilogo personalizada para inserir critrios para a consulta na qual se baseia um formulrio ou relatrio. Por exemplo, uma caixa de dilogo personalizada pode determinar quais registros um relatrio impresso inclui. 1 Crie ou abra a consulta que ir coletar da caixa de dilogo seus valores de critrio. 2 Certifique-se de que a consulta inclua as tabelas que voc deseja utilizar. 3 Adicione grade de estrutura da consulta os campos associados a cada um dos controles da caixa de dilogo em que voc ir inserir valores de critrios. Para cada um desses campos, insira na clula Critrios uma expresso que diga ao Microsoft Access para referir-se ao controle da caixa de dilogo para obter os valores dos critrios. Se voc precisar de ajuda para criar a expresso, utilize o Construtor de Expresses. 4 Adicione grade de estrutura da consulta o campo cujos valores voc deseja que sejam retornados. Por exemplo, voc poderia criar um formulrio de caixa de dilogo denominado Informaes do Cliente com um controle para o campo CdigoDoCliente. Inserindo um cdigo de cliente na caixa de dilogo, voc poderia fazer com que a consulta retornasse o nome da empresa, a cidade e o endereo corretos do cliente. Para criar essa consulta, proceda como segue: Adicione o campo CdigoDoCliente grade de estrutura da consulta. Em sua clula Critrios, insira a expresso que diz ao Microsoft Access para referir-se ao controle CdigoDoCliente da caixa de dilogo para obter os valores dos critrios que a consulta utiliza. Neste caso, voc inseriria a expresso Forms![Informaes do Cliente]![CdigoDoCliente]. Adicione grade de estrutura da consulta os campos cujos valores voc deseja que sejam retornados com base no valor de CdigoDoCliente: os campos NomeDaEmpresa, Endereo e Cidade. Para ler mais sobre utilizao de formulrios para coletar e exibir informaes, consulte o captulo3, "Utilizando Formulrios para Coletar, Filtrar e Exibir Informaes", em Criando Aplicativos com o Microsoft Access 97.
Criar um novo menu de controle que se possa abrir a partir do menu de controle de abertura
1 Abra o banco de dados.
Power Informtica Pg.: 103 2 Proceda de uma das seguintes maneiras para abrir a caixa de dilogo Gerenciador do Menu de Controle: Apostila p/pesquisa ACCESS-97 Se voc tiver criado um menu de controle utilizando o Assistente de Banco de Dados, clique em Modificar Itens do Menu de Controle no menu de controle de abertura. Se voc tiver criado um menu de controle utilizando o Gerenciador do Menu de Controle, clique em Suplementos no menu Ferramentas e, em seguida, clique em Gerenciador do Menu de Controle. 3 Clique em Novo. 4 Digite o nome do novo menu de controle e, em seguida, clique em OK. O Microsoft Access adiciona o menu de controle caixa Pginas do Menu de Controle. 5 Clique no novo menu de controle e, em seguida, clique em Editar. 6 Clique em Novo. 7 Digite o texto para o primeiro item do menu de controle na caixa Texto e, em seguida, clique em um comando da caixa Comando. Por exemplo, digite Exibir Artistas e, em seguida, clique em Abrir Formulrio no Modo Edio na caixa Comando. 8 Dependendo do comando em que voc tiver clicado, o Microsoft Access exibe outra caixa abaixo da caixa Comando. Clique em um item nesta caixa, se necessrio. Por exemplo, se voc clicou em Abrir Formulrio no Modo Edio na etapa 7, clique no nome do formulrio que voc deseja abrir na caixa Formulrio, como Artistas e, em seguida, clique em OK. 9 Repita os passos 6 a 8 at ter adicionado todos os itens ao menu de controle. Se voc deseja editar ou excluir um item, clique no item na caixa Itens Neste Menu de Controle e, em seguida, clique em Editar ou Excluir. Se voc deseja reorganizar itens, clique no item na caixa e, em seguida, clique em Acima ou Abaixo. 10 Quando tiver terminado de criar o menu de controle, clique em Fechar.
Power Informtica Pg.: 104 5 Na caixa Nome do Relatrio, digite um nome para o relatrio. 6 Clique em OK. 7 Clique na guia Relatrios e, em seguida, clique duas vezes no relatrio para exibi-lo em Visualizar Impresso. Apostila p/pesquisa ACCESS-97 O relatrio possui os mesmos controles e configuraes de propriedades que o formulrio.
Especificar o campo de controle padro (caixa de listagem, caixa de combinao ou caixa de seleo) para um campo
1 Abra a tabela que contm o campo em modo Estrutura. 2 Clique na coluna Tipo de Dados para escolher um campo de Texto, Numrico ou Sim/No. 3 Clique na guia Pesquisa na parte inferior da tela. 4 Na caixa da propriedade Exibir Controle, clique em um tipo de controle na lista.
Observaes Voc pode especificar um tipo de controle padro para campos de Texto, Numricos e Sim/No. Quando voc define o tipo de controle padro para um campo, o Microsoft Access exibe o controle na folha de dados da tabela e cria automaticamente o tipo de controle sempre que voc adicionar aquele campo a um formulrio ou relatrio. Para campos de Texto e Numricos, o tipo de controle padro pode ser uma caixa de texto, caixa de combinao ou caixa de listagem (somente formulrios). Para campos Sim/No, o tipo de controle padro pode ser uma caixa de seleo, caixa de texto ou caixa de combinao. Se voc deseja exibir o campo como uma caixa de combinao na folha de dados de uma tabela, e como uma caixa de texto na folha de dados de uma consulta, voc pode definir a propriedade Pesquisa para o campo em modo Estrutura de consulta, alm da propriedade da tabela.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 105 indexado. Entretanto, a utilizao de ndices nem sempre conveniente. ndices aumentam o tamanho do arquivo .mdb, reduzem concorrncia (a capacidade de mais de um usurio modificar uma pgina ao mesmo tempo) em aplicativos para mltiplos usurios e pioram o desempenho quando voc atualiza dados em campos que esto indexados ou quando voc adiciona ou exclui registros. Convm experimentar antes para determinar quais campos devem ser indexados. A adio de um ndice pode aumentar a velocidade de uma consulta em um segundo, mas pode tornar mais lenta em dois segundos a adio de uma linha de dados e causar problemas de proteo. Ou ento, pode proporcionar ganhos irrisrios dependendo dos outros campos indexados. Por exemplo, a adio de um ndice ao campo CdigoPostal pode reverter em um ganho de desempenho muito pequeno se os campos NomeDaEmpresa e Sobrenome na tabela j estiverem indexados. Independentemente do tipo de consulta que voc criar, indexe apenas os campos que contiverem principalmente valores exclusivos. Em um ndice de mltiplos campos, utilize no ndice apenas o nmero de campos necessrio no ndice.
Se voc pretende replicar o seu banco de dados, necessrio levar em considerao o tamanho de campo apropriado para o campo AutoNumerao utilizado como chave primria da tabela. Se voc utilizar um campo AutoNumerao como chave primria de uma tabela no banco de dados replicado, defina sua propriedade Tamanho do Campo para Inteiro Longo ou Cdigo de Replicao. Se menos de 100 registros so normalmente adicionados entre rplicas sincronizadas, utilize uma configurao Inteiro Longo para a propriedade TamanhoDoCampo para ocupar menos espao em disco. Se mais de 100 registros so normalmente adicionados entre rplicas sincronizadas, utilize Cdigo de Replicao para configurar a propriedade Tamanho do Campo a fim de evitar que seja atribudo o mesmo valor de chave primria aos registros em cada rplica. Observe, entretanto, que um campo AutoNumerao com um tamanho de campo Cdigo de Replicao produz um valor de 128 bits que exige mais espao em disco.
Trabalhar com a AutoCorreo Personalizar as configuraes do Registro do Windows utilizadas pelo Microsoft Access
O Microsoft Access armazena as informaes sobre sua inicializao no Registro do Windows. O Registro do Windows um banco de dados centralizado utilizado pelo Windows para definir e configurar o software e o hardware que esto sendo executados no seu ambiente Windows. O Registro semelhante aos arquivos .ini utilizados no Windows 3.x. Cada chave no Registro similar a um ttulo entre colchetes do arquivo .ini e os valores de cada chave do Registro so similares s entradas do ttulo de um arquivo .ini. Cuidado Vrias definies do Registro do Microsoft Access so adicionadas automaticamente quando o Microsoft Access instalado. A alterao das definies instaladas pode produzir resultados inesperados, o que pode tornar necessria uma nova instalao do Microsoft Access. altamente recomendvel que voc no altere as definies no Registro do Windows. Entretanto, se precisar alterar as definies ou opes do Registro, use o Editor de Registro do Windows e altere somente aquelas definies ou opes que estiverem explicitamente documentadas nos tpicos abaixo. As definies revisadas entraro em vigor na prxima vez em que voc iniciar o Microsoft Access. recomendvel que voc faa um backup do Registro ou, pelo menos, da parte que ser editada. Para obter informaes, procure "efetuando o backup do Registro" no ndice da Ajuda on-line do Editor de Registro (disponvel na barra de menu do Editor de Registro).
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 106 Arquivos, clique em Executar no menu Arquivo, digite regedt32 e, em seguida, clique em OK. 2 Clique duas vezes nos cones-chave para navegar at a chave do Registro adequada. As duas chaves principais que contm definies que afetam o Microsoft Access so: \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Access \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5 Se houver um sinal de adio (+) esquerda da chave, a chave do registro conter chaves adicionais. Para editar o(s) valor(es) de uma chave de registro, clique duas vezes na chave no painel esquerdo da janela do Editor de Registro para abri-la e clique duas vezes no valor que deseja editar no painel direito da janela do Editor de Registro. Em alguns casos, pode ser necessrio adicionar novas chaves ou valores. Para obter informaes sobre como adicionar novas chaves e valores, utilize a Ajuda on-line do Editor de Registro. Importante As chaves exibidas abaixo da chave \Microsoft\Office\8.0\Access aplicam-se somente ao Microsoft Access 8.0. As chaves que so mostradas abaixo da chave \Microsoft\Jet\3.5 aplicam-se ao mecanismo de banco de dados Microsoft Jet que o Microsoft Access utiliza para acesso a dados. As alteraes em qualquer uma dessas definies afetam o Microsoft Access 97 e afetaro outros programas que utilizam o mecanismo de banco de dados Microsoft Jet, como o Microsoft Excel 97, o Visual Basic 4.0 ou posterior, o Visual C++ 4.0 ou posterior e possivelmente outros programas. Para fazer alteraes nas definies do mecanismo de banco de dados Microsoft Jet que afetam somente o Microsoft Access, altere as definies na chave \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Access\Jet\3.5.
Especificar se os vnculos OLE sero salvos no formato da verso OLE 1.0 ou 2.0
possvel especificar se o Microsoft Access salvar vnculos OLE no formato da verso OLE 2.0, que salva as referncias relativas e absolutas da origem do vnculo, ou no formato 1.0 OLE, que salva apenas as referncias absolutas. (Uma referncia absoluta da origem do vnculo obtm dados de um objeto que est armazenado como um arquivo. Uma referncia relativa da origem do vnculo obtm dados do objeto que talvez esteja incorporado em um documento.) Em um ambiente onde so utilizadas as verses 8.0 e 1.x do Microsoft Access, defina esta opo com 1, para assegurar a consistncia das operaes de vinculao OLE nos bancos de dados do Microsoft Access 1.x. 1 Inicie o Editor de Registro. 2 Navegue at a chave \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Access do registro. 3 Clique duas vezes na chave \Options. Se AllowOLE1LinkFormat j estiver instalado na coluna Nome do painel direito do Editor de Registro, passe para o passo 6. 4 No menu Editar, aponte para Novo e clique em Valor DWORD. 5 Digite AllowOLE1LinkFormat e pressione ENTER. 6 Clique duas vezes em AllowOLE1LinkFormat e, em seguida, na caixa Dados do Valor, insira 1 para salvar o formato 1.0 do vnculo OLE ou 0 para salvar o formato 2.0 do vnculo OLE. 7 Saia do Editor de Registro. 8 Saia e reinicie o Microsoft Access para utilizar as novas definies.
Power Informtica Pg.: 107 2 Navegue at a chave \HKEY_LOCAL_MACHINE\SOFTWARE. 3 Adicione trs chaves aninhadas, utilizando o seguinte formato para assegurar a exclusividade: \Your Company\Your Apostila p/pesquisa ACCESS-97 Application\Your Application Version Number. 4 Na chave \Your Application Version Number, recrie qualquer uma das chaves localizadas na chave \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Access que contm valores que voc deseja modificar (exceto a chave \Profiles que voc criar no passo 7) e copie os valores adequados embaixo de cada chave. 5 Modifique os valores que voc deseja alterar. 6 Navegue at a chave \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Access. 7 Adicione uma nova chave e denomine-a \Profiles. 8 Adicione um valor de seqncia chave \Profiles e atribua a ela o nome que voc deseja utilizar na linha de comando. 9 Para os dados do valor, insira uma seqncia que aponte para o local das chaves criadas no passo 3: \SOFTWARE\Your Company\Your Application\Your Application Version Number. 10 Crie uma linha de comando para seu aplicativo que especifique o nome que voc inseriu no passo 8, entre aspas ("). Por exemplo: MSAccess.exe /profile "Seu Perfil" Seu Aplicativo.mdb Para anular qualquer uma das definies padro do mecanismo de banco de dados Jet 3.5 1 Navegue at a chave do perfil \HKEY_LOCAL_MACHINE\SOFTWARE\Your Company\Your Application\Your Application Version Number. 2 Crie uma chave denominada \Jet\3.5\Engines. 3 Para cada definio de driver interno que quiser substituir: Adicione uma chave nomeada apropriadamente abaixo da chave criada no item 2., por exemplo, para substituir as definies do Jet Paradox, adicione uma chave chamada Paradox. Adicione valores do nome e tipo apropriado para aquela chave e, a seguir, especifique as definies. Voc pode modelar suas chaves e seus valores como as chaves e valores em \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines. Observaes Voc pode utilizar o argumento acSysCmdProfile da funo SysCmd para determinar se seu aplicativo carregou corretamente seu perfil de usurio (Por exemplo, seus usurios poderiam abrir inadvertidamente seu aplicativo atravs do Windows Explorer e cancelar a opo de linha de comando, /profile). Voc pode tambm utilizar o mtodo do Objetos de acesso a dados (DAO), DBEngine.SetOption para modificar dinamicamente valores de registro do Jet em tempo de execuo para uma nica sesso, sem alterar definitivamente os valores no Registro do Windows. possvel definir a mesma chave de Registro de trs modos diferentes, mas somente um valor pode ser utilizado. Num caso como este, uma definio do perfil de usurio tem prioridade sobre uma definio do Microsoft Access que, por sua vez, tem precedncia sobre uma definio do Microsoft Jet. A tabela a seguir ilustra essa ordem de precedncia, utilizando a definio ConnectionTimeout de ODBC como exemplo.
Se voc iniciar seu aplicativo utilizando uma linha de comando que especifica o perfil de usurio, o Microsoft Access utilizar o valor 100 de ConnectionTimeout. Se iniciar seu aplicativo sem utilizar o perfil de usurio, o Microsoft Access utilizar o valor 300 de ConnectionTimeout.
Observaes Utilize as definies AppTitleBar e AppIcon para substituir a barra de ttulo e o cone do Microsoft Access pelo ttulo e cone especficos de seu aplicativo. As definies AppTitleBar e AppIcon correspondem s propriedade de inicializao de banco de dados Ttulo do Aplicativo e cone de Aplicativo. Utilize a definio AppHelpFile para especificar um arquivo de ajuda especfico do aplicativo. Utilize a definio AppStartupScreen para exibir uma tela de entrada que identifica e anuncia seu aplicativo de forma exclusiva durante o processo de inicializao. Uma tela de entrada diferente de um formulrio de inicializao e exibida antes de qualquer formulrio de inicializao que voc tenha especificado na caixa de dilogo Inicializar. Outra forma de criar uma tela de entrada usar um bitmap com o mesmo nome de seu aplicativo de banco de dados, atribuir uma extenso .bmp e coloc-la na mesma pasta de seu aplicativo de banco de dados. Ento, utilizando o Windows Explorer, crie um atalho para seu aplicativo que especifique o nome do bitmap na linha de comando e depois insira-o na caixa Objetivo, na guia Atalho da caixa de dilogo Propriedades do Atalho. Por exemplo,
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 108 "C:\Arquivos de Programas\Microsoft Office\Office\MSAccess.exe C:\Meus Arquivos\Taxas.mdb" O Microsoft Access procura por este arquivo quando o banco de dados aberto e, se encontrar, utiliza-o como uma tela de entrada. A opo em tempo de execuo, AppStartupScreen, tem precedncia sobre uma tela de entrada definida dessa maneira.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 109 Observao Voc tambm pode utilizar o mtodo do Objetos de Acesso a Dados (DAO), DBEngine.SetOption, para modificar dinamicamente os valores de registros do Microsoft Jet em tempo de execuo para uma nica sesso, sem modificar de forma permanente os valores no Registro do Windows.
Para obter Ajuda sobre um item, clique no ponto de interrogao e, em seguida, clique no item. Observao O contedo do campo Descrio na caixa de dilogo Propriedades corresponde ao que exibido em Descrio na janela Banco de Dados quando voc clica em Detalhes na barra de ferramentas.
Acessibilidade do Microsoft Access Atualizar uma tabela baseada em valores de uma outra tabela
1 Crie uma consulta atualizao que contenha a tabela que voc deseja atualizar e a tabela cujos valores voc deseja
copiar. 2 Se as tabelas ainda no estiverem associadas, associe-as nos campos que possuem informaes relacionadas. Por exemplo, caso queira copiar dados do campo NomeDoProduto da tabela Produtos para um campo de uma outra tabela, associe as duas tabelas na chave primria, que poderia ser denominada CdigoDoProduto. 3 Na clula Atualizar Para dos campos que voc deseja atualizar, digite uma expresso com a sintaxe a seguir: [nomedatabela].[nomedocampo] onde nomedatabela e nomedocampo so os nomes da tabela e do campo que contm os dados que esto sendo copiados. Por exemplo, caso estivesse copiando dados do campo NomeDoProduto da tabela Produtos, voc digitaria [Produtos].[NomeDoProduto] na clula Atualizar Para.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 110 Grfico esteja exibida. 2 Clique com boto direito do mouse em qualquer lugar na barra de ferramentas. 3 Clique em Personalizar. 4 Clique na guia Comandos. 5 Na caixa Categorias, clique em Caixa de Ferramentas. 6 A partir da caixa Comandos, arraste o boto Grfico para a barra de ferramentas na qual voc deseja que ele aparea.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 111 mesmo tempo. Uma vez que outras pessoas podem alterar ou mesmo excluir os mesmos dados que voc est tentando editar, ocasionalmente voc pode entrar em desacordo com outras pessoas enquanto elas trabalham. O Microsoft Access o ajuda a controlar o status dos registros medida que os edita e certifica-se de que voc est utilizando os dados mais recentes. Quando duas ou mais pessoas tentam editar o mesmo registro, o Microsoft Access exibe mensagens que o ajudam a resolver conflitos. Por exemplo, se voc tentar salvar um registro protegido por outro usurio, o Microsoft Access exibe o nome da pessoa que o protegeu. Para ajud-lo a controlar o status dos registros, o Microsoft Access exibe os smbolos a seguir no seletor de registro atual.
Power Informtica
Pg.: 112
multiusurio/ODBC
1 No menu Ferramentas, clique em Opes. 2 Clique na guia Avanado. 3 Digite valores nas caixas para as opes que se deseja alterar.
Solucionar problemas na visualizao de dados ou objetos em um ambiente multiusurio Por que no consigo alterar a estrutura da tabela?
Se outro usurio tiver uma tabela aberta ou estiver visualizando dados em consultas, formulrios ou relatrios com base na tabela, nenhuma alterao poder ser feita na estrutura da tabela. O Microsoft Access informa que a tabela somente para leitura. Talvez voc no tenha permisso para alterar a estrutura. Se seu banco de dados compartilhado estiver protegido, o acesso a objetos ser controlado pela equipe que o criou ou o administra. Suas permisses devem ser determinadas pelo grupo ao qual voc pertence.
Arraste o Assistente do Office para qualquer local na tela. Observao Para exibir o Assistente depois de exibir um tpico da Ajuda, clique em qualquer local na janela do Microsoft Access ou feche o tpico da Ajuda.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 113 do mouse no Assistente e clique em Escolher Assistente no menu de atalho. Na guia Galeria, clique em Voltar ou Avanar para ver os Assistentes disponveis. O Office Logo Assistant o menos ativo. Os Assistentes mais ativos, que possuem os sons mais freqentes, so The Dot e PowerPup (no disponveis se voc instalou o Microsoft Access a partir de discos de 3.5"). Para limitar os movimentos do Assistente do Office pela tela, clique no Assistente e, em seguida, em Opes. Na guia Opes, limpe a caixa de seleo Mover Quando Prejudicar Visualizao. Para desativar os sons do Assistente do Office, clique no Assistente e, em seguida, clique em Opes. Na guia Opes, limpe a caixa de seleo Emitir Sons. O Assistente do Office tem dois tamanhos. Para alterar o tamanho, posicione o ponteiro do mouse sobre qualquer borda do Assistente do Office at que o ponteiro se transforme em uma seta de duas pontas. Arraste a borda para o tamanho desejado.
Se o Assistente do Office no estiver exibido, clique em Assistente do Office. Se o Assistente no aparecer, provavelmente o Assistente no foi instalado durante a instalao.
A caixa de ferramentas e algumas de minhas barras de ferramentas desaparecem quando a Ajuda exibida.
Quando voc exibir a Ajuda, quer com o Assistente do Office, quer clicando em Contedo e ndice no menu Ajuda, a caixa de ferramentas e as barras de ferramentas flutuantes ficam temporariamente ocultas. Isso ocorre porque quando voc exibe um tpico da Ajuda, o Microsoft Access no mais a janela ativa na tela mas sim a Ajuda. A caixa de ferramentas e as barras de ferramentas flutuantes reaparecero automaticamente. Para exibir imediatamente a caixa de ferramentas e as barras de ferramentas flutuantes, clique em qualquer local na janela do Microsoft Access.
Power Informtica
Pg.: 114
sucessivamente)
ALT+SETA PARA BAIXO ESC F1 ALT+N ALT+B ESC
Localizar arquivos
As caixas de dilogo Abrir, Importar e Vincular (menu Arquivo) e as caixas de dilogo Converter Banco de Dados, Compactar Banco de Dados, Reparar Banco de Dados, Salvar Banco de Dados Como MDE e Criptografar/Decriptografar Banco de Dados (menu Ferramentas) ajudam a procurar arquivos em sua unidade de disco rgido e em qualquer unidade da rede. Voc pode procurar um arquivo pelo nome, tipo, data da ltima modificao ou pelo texto contido no arquivo. Pode tambm procurar um arquivo por propriedades especficas, como autor, assunto, ttulo ou data de criao. Algumas propriedades de arquivo, como tamanho, data de criao e tipo de arquivo, so automaticamente adicionadas quando voc cria um arquivo. Voc pode inserir outras propriedades de arquivo, como um ttulo descritivo ou palavraschave que o identifiquem, e ento localizar rapidamente o arquivo procurando por essas informaes. Voc pode salvar as pesquisas utilizadas para localizar arquivos, assim como modific-las ou exclu-las. Voc pode utilizar
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 115 e modificar todas as pesquisas gravadas de todas as caixas de dilogo. Observao A verso Professional do Microsoft Office 97 inclui a Localizao Acelerada para agilizar as buscas de arquivos nessas caixas de dilogo. A Localizao Acelerada cria ndices para acelerar as buscas de arquivos por contedo, propriedades ou ambos. Para ter acesso ao utilitrio Localizao Acelerada, clique duas vezes em Localizao Acelerada no Painel de Controle do Windows. Para obter informaes sobre a utilizao do utilitrio, consulte a Ajuda na caixa de dilogo Localizao Acelerada.
Pesquisar arquivos
1 No menu Arquivo, clique em Abrir Banco de Dados ou aponte para Obter Dados Externos e clique em Importar ou
Vincular Tabelas, dependendo do que voc deseja fazer. (Voc pode tambm procurar arquivos utilizando as caixas de dilogo Converter Banco de Dados, Compactar Banco de Dados, Reparar Banco de Dados, Salvar Banco de Dados Como MDE e Criptografar/Decriptografar Banco de Dados no menu Ferramentas). 2 Na caixa Examinar, clique na unidade de disco que voc deseja pesquisar. 3 Na lista de pastas, clique duas vezes no nome da pasta que voc deseja pesquisar. Para obter informaes sobre os critrios bsicos de pesquisa que voc pode utilizar na caixa Nome do Arquivo para localizar arquivos. 4 Em Localizar Arquivos Que Correspondam Aos Critrios, insira todos os demais critrios de procura que deseje. Para obter Ajuda a respeito de uma opo, clique no ponto de interrogao e, em seguida, na opo. 5 Para pesquisar todas as subpastas das pastas selecionadas, e exibir as que contm os arquivos localizados, clique em Comandos e Definies e, em seguida, clique em Pesquisar Subpastas. 6 Para criar uma pesquisa mais avanada utilizando propriedades de arquivos, clique em Avanado. 7 Clique em Localizar Agora. 8 Para cancelar a pesquisa, clique em Parar. Dica Para utilizar uma pesquisa gravada existente para localizar os arquivos desejados, clique em Comandos e Definies, aponte para Pesquisas Salvas e, em seguida, clique no nome da pesquisa que voc deseja utilizar.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 116 Comandos e Definies e, em seguida, clique em Pesquisar Subpastas. 6 Para criar uma pesquisa mais avanada utilizando propriedades de arquivos, clique em Avanado. 7 Clique em Localizar Agora. Para cancelar a pesquisa, clique em Parar.
Para localizar apenas os nomes de arquivos que terminam com "regio", digite *regio; ou digite ga?o para localizar ocorrncias de "gato" e "galo" em nomes de arquivos. Utilize um asterisco (*) para coincidir qualquer nmero de caracteres ou utilize um ponto de interrogao (?) para coincidir somente um caractere. Caminho completo Digite C:\Finanas da Casa\IPTU em 1995. Quando voc inclui uma letra de unidade, um compartilhamento ou pasta, o programa atualiza automaticamente a posio na caixa Examinar, exibe apenas o Nome do Arquivo na caixa Nome do Arquivo e, em seguida, o abre. Vrios caminhos Digite C:\Finanas da Casa;C:\Meus Docs do Word. Separe cada caminho com um caractere de ponto-e-vrgula. Um local na Internet Para conectar-se a um servidor na Internet ou na intranet de sua empresa, digite o URL (FTP e HTTP apenas); por exemplo, ftp://ftp.microsoft.com/ ou http://www.microsoft.com/brasil. Dica Para reutilizar uma entrada recente, voc pode clicar na seta ao lado da caixa Nome do Arquivo, e ento clicar no nome desejado, na lista.
Power Informtica Pg.: 117 3 Clique em Comandos e Definies novamente; Agrupar Arquivo Por Pasta j estar marcada. Clique para remover a Apostila p/pesquisa ACCESS-97 marca de verificao. A partir de ento, os arquivos sero mostrados em uma nica lista.
Sei que um arquivo est em uma unidade ou em uma pasta mas no consigo v-lo.
Os critrios de pesquisa atuais para as caixas de dilogo Abrir, Importar, Vincular, Converter Banco de Dados, Compactar Banco de Dados, Reparar Banco de Dados, Salvar Banco de Dados Como MDE ou Criptografar/Decriptografar Banco de Dados podem estar incluindo a posio correta do arquivo, mas talvez outros critrios estejam excluindo o arquivo que voc procura. Tente o seguinte: Verifique os critrios especificado na parte inferior da caixa de dilogo. Na caixa de dilogo, clique em Nova Pesquisa para limpar todos os critrios atuais, exceto a posio e o tipo de arquivo padro. Experimente especificar outros critrios, e clicar em Localizar Agora. Na caixa Arquivos do Tipo, clique em Todos os Arquivos. Para pesquisar todas as subpastas, clique em Comandos e Definies, e depois em Pesquisar Subpastas. Se voc vir a mensagem Localizar Arquivos Que Correspondam Aos Critrios (e Aos Critrios da Localizao Avanada) na parte inferior da caixa de dilogo, clique em Avanado e, em seguida, verifique os critrios na caixa de dilogo Localizao Avanada. O arquivo pode estar oculto. Para exibir todos os arquivos, inclusive tipos de arquivos como *.dll e *.sys, clique no boto Iniciar do Windows, aponte para Programas e clique em Windows Explorer. No menu Exibir, clique em Opes. Na guia Exibir, clique em Exibir Todos Os Arquivos. Quando utilizo uma de minhas pesquisas salvas, no localizo mais arquivos que localizei anteriormente. Verifique se os critrios de pesquisa incluem uma unidade de rede. Se os critrios inclurem uma unidade de rede, certifique-se de que a unidade ainda est disponvel. Se os critrios no inclurem uma unidade de rede, possvel que os arquivos ausentes tenham sido excludos, renomeados ou movidos desde a ltima vez em que voc fez esta pesquisa.
Filtros de grficos e formatos de arquivo que podem ser utilizados pelo Microsoft Access
possvel inserir vrios formatos de arquivo grfico populares em um formulrio ou relatrio, seja diretamente seja com a utilizao de filtros de grficos separados por meio do comando Figura no menu Inserir. No necessrio ter um filtro de grficos separado instalado para inserir os seguintes formatos de arquivo grfico: grficos Metarquivo Aprimorado (.emf), Bitmap Windows (.bmp, .rle, .dib), Windows Metafile (.wmf) e Icon (.ico). Contudo, necessrio ter um filtro de grficos separado instalado para inserir todos os outros formatos de arquivo grfico listados abaixo: Formatos de arquivo grfico que requerem filtros de grficos separados
Esses filtros de grficos separados no so fornecidos com a verso independente do Microsoft Access 97. Para installos, necessrio que voc possua o Microsoft Office 97 Professional ou uma verso independente do Microsoft Word 97, alm da verso independente do Microsoft Access 97. Se voc no instalou o filtro de grficos separado necessrio, poder executar novamente o Programa de Instalao do Microsoft Office 97 Professional ou da verso independente do Microsoft Word 97 para adicionar o filtro de grficos separado. Para informaes sobre como instalar um programa ou componente. Para maiores informaes sobre cada filtro de grficos separado, consulte a documentao de seu Microsoft Word.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 118 Se voc deseja rastrear apenas um arquivo em um programa do Office ou rastrear arquivos em outros programas que no os do Microsoft Office, poder rastrear arquivos individuais j existentes gravando manualmente no Outlook Journal cada atividade que voc executar no arquivo. Voc pode utilizar o Outlook para localizar arquivos de qualquer programa do Office, arquivos na rede e itens do Outlook. Voc pode classificar, agrupar e modificar a visualizao dos resultados da sua pesquisa. Para abrir um item ou arquivo nos resultados da pesquisa, basta clicar duas vezes sobre o mesmo. Voc pode salvar resultados da pesquisa como um arquivo que poder ser compartilhado com outros usurios e abrir uma pesquisa clicando duas vezes em um arquivo de pesquisa salvo.
Definir propriedades de arquivo que podem ser utilizadas para localizar arquivos
Propriedades de arquivo so detalhe sobre um arquivo que ajudam a identific-lo por exemplo, um ttulo descritivo, o nome do autor, o assunto e palavras-chave que identificam tpicos ou outras informaes importantes no arquivo. Voc pode definir propriedades para o banco de dados ativo no qual est trabalhando e para qualquer banco de dados do Microsoft Access ou arquivo do Microsoft Excel a ser utilizado para importar ou vincular tabelas. Existem trs tipos diferentes de propriedades de arquivo: Propriedades internas. So propriedades j existentes, tais como autor, ttulo e assunto, para as quais voc ir inserir um valor. Por exemplo, voc pode inserir o nome do autor do banco de dados, o que lhe permite localizar todos os bancos de dados criados por uma determinada pessoa. Propriedades de arquivo personalizadas. Voc pode criar propriedades de arquivo personalizadas que incluam qualquer valor que voc designe. Por exemplo, voc pode criar uma propriedade de banco de dados que armazene o nmero da verso do seu banco de dados. Propriedades de arquivo atualizadas automaticamente. Dados estatsticos como tamanho do banco de dados, data em que foi criado e data de sua ltima alterao so propriedades de banco de dados mantidas automaticamente para voc. Por exemplo, possvel localizar todos os bancos de dados criados aps 03 0396 ou os bancos de dados cuja alterao mais recente tenha ocorrido no dia anterior. Observaes Com exceo das propriedades que se encontram nas guias Geral e Estatsticas, essas propriedades tambm podem ser manipuladas atravs do Visual Basic para aplicativos. Ao tentar localizar um banco de dados atravs da caixa de dilogo Abrir no Microsoft Access, Microsoft Word ou Microsoft Excel, o usurio pode utilizar critrios avanados de localizao para especificar as propriedades do arquivo procurado. Por exemplo, ele pode procurar um banco de dados cuja propriedade Contedo inclua uma tabela denominada Fornecedores.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 119 na categoria Personalizado. Dicas Para ocultar rapidamente uma barra de ferramentas flutuante, clique no seu boto Fechar. Para exibir ou ocultar rapidamente uma barra de ferramentas ou barra de menu, clique com o boto direito do mouse em qualquer barra de ferramentas ou barra de menu e, em seguida, clique no nome da barra no menu de atalho.
1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Na guia Barras de Ferramentas, selecione o nome da barra de ferramentas ou barra de menu.
Observao Selecionando ou limpando a caixa de seleo na caixa de dilogo Barras de Ferramentas, voc exibe ou oculta aquela barra de ferramentas ou barra de menu. 3 Clique em Renomear. 4 Na caixa nome da Barra de Ferramentas, digite o novo nome. Observao No possvel renomear uma barra de ferramentas ou barra de menu interna.
Restaurar botes e menus originais em uma barra de ferramentas, barra de menu ou menu de atalho internos
1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Na guia Barras de Ferramentas, selecione a barra de ferramentas ou barra de menu cujos botes e menus originais
voc deseja restaurar. Para restaurar todos os menus de atalho, selecione a barra de ferramentas Menus de Atalho. Observao Selecionando ou limpando a caixa de seleo na caixa de dilogo Barras de Ferramentas, voc exibe ou oculta aquela barra de ferramentas ou barra de menu. 3 Clique em Redefinir.
Adicionar barras de separao entre botes da barra de ferramentas, comandos de menu ou menus
Voc pode adicionar barras de separao para agrupar botes, comandos e menus relacionados. Por exemplo, os botes Novo Banco de Dados, Abrir Banco de Dados e Salvar esto agrupados na barra de ferramentas Banco de Dados com uma barra depois do boto Salvar. 1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Exiba a barra de ferramentas, barra de menu ou menu de atalho nos quais voc deseja agrupar botes, menus ou comandos relacionados. 3 Deixe a caixa de dilogo Personalizar aberta. Na barra de ferramentas, barra de menu ou menu de atalho, clique com o
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 120 boto direito do mouse no boto, menu ou comando na frente do qual voc deseja adicionar uma barra de separao e, em seguida, clique em Iniciar um Grupo no menu de atalho. Para remover uma barra de separao, clique novamente em Iniciar um Grupo para remover sua marca de seleo.
Copiar uma imagem de um boto da barra de ferramentas ou comando de menu para outro
1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Exiba a barra de ferramentas, barra de menu ou menu de atalho que contenha a imagem de boto ou comando de menu
que voc deseja copiar. Se voc estiver copiando a imagem para outra barra de ferramentas ou barra de menu, exiba essa outra barra tambm. 3 Com a caixa de dilogo Personalizar aberta, proceda de uma das seguintes maneiras: Para copiar uma imagem de boto da barra de ferramentas, clique com o boto direito do mouse (na barra de ferramentas) no boto que contm a imagem que voc deseja copiar e, em seguida, clique em Copiar Imagem de Boto no menu de atalho. Para copiar uma imagem de comando de menu, clique no menu na barra de menu ou barra de ferramentas, ou clique no menu de atalho que contm o comando com a imagem que voc deseja copiar. Clique com o boto direito do mouse no comando de menu e, em seguida, clique em Copiar Imagem de Boto no menu de atalho. 4 Proceda de uma das seguintes maneiras: Para colar a imagem copiada em um boto da barra de ferramentas, clique com o boto direito do mouse (na barra de ferramentas) no boto no qual voc deseja colar a imagem e, em seguida, clique em Colar Imagem de Boto no menu de atalho. Para colar a imagem copiada em um comando de menu, clique no menu na barra de menu ou barra de ferramentas, ou clique no menu de atalho no qual voc deseja colar a imagem. Clique com o boto direito do mouse no comando de menu e, em seguida, clique em Colar Imagem de Boto no menu de atalho. Observao Quando voc modifica a imagem de um comando em um menu interno (por exemplo, o menu Editar), a nova imagem aparecer em todos os modos que exibirem aquele menu com aquele comando.
Copiar uma imagem de um programa grfico para um boto da barra de ferramentas ou comando de menu
Para obter uma imagem ntida, copie um grfico que seja do mesmo tamanho que uma imagem de boto ou imagem de comando de menu interno. A imagem de boto padro de 16 por 16 pixels. Uma imagem maior pode ficar distorcida porque escalonada para combinar com o tamanho do boto. 1 No programa grfico, copie na rea de Transferncia o grfico que voc deseja que aparea no boto da barra de ferramentas ou comando de menu. Se voc puder selecionar o formato para o grfico copiado, selecione o formato bitmap (.bmp). 2 Passe para o Microsoft Access. 3 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 4 Exiba a barra de ferramentas, barra de menu ou menu de atalho que contenha a imagem do boto ou comando de menu que voc deseja modificar. 5 Com a caixa de dilogo Personalizar aberta, proceda de uma das seguintes maneiras: Para colar a imagem copiada em um boto da barra de ferramentas, clique com o boto direito do mouse (na barra de ferramentas) no boto que contm a imagem que voc deseja modificar e, em seguida, clique em Colar Imagem de Boto no menu de atalho. Para colar a imagem copiada em um comando de menu, clique no menu na barra de menu ou barra de ferramentas, ou clique no menu de atalho que contm o comando no qual voc deseja colar a imagem. Clique com o boto direito do mouse no comando de menu e, em seguida, clique em Colar Imagem de Boto no menu de atalho. Observao Se voc modificar a imagem para um comando em um menu interno (por exemplo, o menu Editar), a nova imagem aparecer em todos os modos que exibirem aquele menu com aquele comando.
Editar uma imagem de boto da barra de ferramentas ou uma imagem de comando de menu
1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Exiba a barra de ferramentas, barra de menu ou menu de atalho que contm a imagem do boto da barra de ferramentas
ou a imagem de comando de menu que voc deseja modificar 3 Com a caixa de dilogo Personalizar aberta, proceda de uma das seguintes maneiras: Para editar uma imagem de boto da barra de ferramentas, clique com o boto direito do mouse no boto na barra de ferramentas e, em seguida, clique em Editar Imagem de Boto no menu de atalho.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 121 Para editar uma imagem de comando de menu, clique no menu na barra de menu ou barra de ferramentas, ou clique no menu de atalho que contm o comando com a imagem que voc deseja editar. Clique com o boto direito do mouse no comando de menu e, em seguida, clique em Editar Imagem de Boto no menu de atalho. 4 Faa as alteraes desejadas. Observao Se voc modificar a imagem para um comando em um menu interno (por exemplo, o menu Editar), a nova imagem aparecer em todos os modos que exibirem aquele menu com aquele comando.
5 Arraste o boto, objeto ou controle ActiveX desejado da caixa Comandos para a barra de ferramentas exibida.
Observaes Voc tambm pode adicionar botes que executem funes do Visual Basic. Para adicionar rapidamente um boto que abra um objeto de banco de dados, arraste o objeto da janela Banco de Dados para a barra de ferramentas. Voc pode exibir texto de teclas de atalho no boto. O Microsoft Access pode criar automaticamente uma barra de ferramentas contendo botes que executam macros existentes.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 122 que voc deseja modificar e, em seguida, clique na opo desejada no menu de atalho. Observaes No possvel modificar o formato de texto e cone para botes que exibem uma lista ou um menu quando se clica neles. Se o boto tiver o formato Estilo Padro, quando voc mover ou copiar o boto para um menu, o menu exibir automaticamente o nome e o cone do comando (que o padro para menus).
Power Informtica
Pg.: 123
5 Arraste o comando desejado da caixa Comandos para o menu na barra de menu, a barra de ferramentas em Menu de
Atalhos ou outra barra de ferramentas. Quando o menu exibir uma lista de comandos de menus (ou uma caixa em branco, se for novo), aponte para o local em que voc deseja que o comando aparea no menu e, em seguida, solte o boto do mouse. Observaes Voc tambm pode adicionar um comando que execute uma funo do Visual Basic. Voc pode exibir texto da tecla de atalho para o comando. Quando voc adiciona um comando a um menu (por exemplo, o menu Editar), o comando aparece em todos os modos que possuem aquele menu.
Power Informtica
Pg.: 124
Para executar este procedimento, necessrio que a barra de ferramentas da Web esteja exibida. No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Web. 1 Abra o arquivo, banco de dados ou a tabela, consulta, formulrio ou relatrio do banco de dados que voc deseja utilizar como pgina inicial. 2 Na barra de ferramentas da Web, clique em Ir e, em seguida, clique em Definir Pgina Inicial. 3 Clique em Sim. Observao Quando voc modifica a pgina inicial utilizando a barra de ferramentas da Web em um programa do Office, a nova pgina inicial utilizada em seus programas do Office tambm utilizada no seu navegador da World Wide Web,contanto que o navegador seja compatvel com o Office.
Para executar este procedimento, necessrio que a barra de ferramentas da Web esteja exibida. No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Web.
Power Informtica
Pg.: 125
1 Abra o arquivo que voc deseja utilizar como pgina de pesquisa. 2 Na barra de ferramentas da Web, clique em Ir e, em seguida, clique em Definir Pgina de pesquisa. 3 Clique em Sim.
Observao Quando voc modifica a pgina de pesquisa utilizando a barra de ferramentas da Web em um programa do Office, a nova pgina de pesquisa utilizada nos seus programas do Office tambm utilizada no seu navegador da World Wide Web,contanto que o navegador seja compatvel com o Office
Para executar este procedimento, necessrio que a barra de ferramentas da Web esteja exibida. No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Web. Na barra de ferramentas da Web, clique em Mostrar Apenas Barra de Ferramentas Web. Dica Para exibir todas as barras de ferramentas ocultas, clique em Mostrar Apenas Barra de Ferramentas Web na barra de ferramentas da Web.
possvel que o destino do hyperlink tenha sido removido ou renomeado. possvel que o caminho para o destino do hyperlink tenha sido criado como um local de arquivo fixo, que identifica o destino pelo endereo completo, como c:\My Documents\Sales.doc, e, posteriormente, o destino tenha sido transferido para outro local. Para modificar o hyperlink, clique com o boto direito do mouse no hyperlink, aponte para Hyperlink no menu de atalho e, em seguida, clique em Editar Hyperlink. Se o destino do hyperlink estiver localizado na Internet, necessrio que voc tenha acesso Internet. Se voc tiver acesso a Internet, possvel que o site esteja muito ocupado. Tente abrir o arquivo mais tarde. Se o destino do hyperlink estiver localizado na intranet, examine suas conexes de rede para certificar-se de que o servidor de rede utilizado esteja funcionando. Consulte seu administrador para certificar-se de que voc tem acesso ao local do destino.
Definir a pasta ativa padro que aparece nas caixas de dilogo Abrir e Salvar Como
Quando voc abre pela primeira vez as caixas de dilogo Abrir e Salvar Como depois de iniciar o Microsoft Access, a pasta Meus Documentos a pasta ativa padro. A pasta Meus Documentos a pasta ativa padro em todos os programas do Office que voc instala. Alm disso, quando voc instala a Barra de Atalho do Office, a pasta Meus Documentos a pasta ativa padro que abre a partir do boto Abrir Documento do Office na Barra de Atalho do Office e do comando Abrir Documento do Office no menu Iniciar do Windows. Se voc utilizar o Microsoft Windows NT Workstation 3.51, a pasta ativa padro ser o diretrio Pessoal. A pasta Meus Documentos est localizada no diretrio raiz. O diretrio Pessoal um subdiretrio do diretrio Windows NT
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 126 Workstation. Essas pastas so convenientes para guardar documentos, caderno de exerccios, apresentaes, bancos de dados e outros arquivos nos quais voc esteja trabalhando. Se voc ainda no tiver modificado a pasta ativa padro de um programa individual, poder modificar a pasta ativa padro do Microsoft Access no Windows e no Windows NT Workstation 3.51 ou de todos os programas do Office no Windows. (No possvel modificar a pasta ativa padro de todos os seus programas do Office no Windows NT Workstation 3.51).
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 127 som gravado e se o Camcorder deve ou no ser exibido frente de programas abertos. Embora o Camcorder no possa ser executado no Microsoft Windows NT Workstation, voc pode reproduzir um filme que tenha sido gravado no Camcorder como um programa independente. Para informaes sobre como utilizar o Microsoft Camcorder, consulte a Ajuda do Microsoft Camcorder. Observao Se voc ainda no tiver instalado o Microsoft Camcorder, insira o CD-ROM do Microsoft Office na sua unidade de CD-ROM e, em seguida, execute o Programa de Instalao do Microsoft Camcorder. Para fazer isso, clique duas vezes na pasta ValuPack no CD-ROM, clique duas vezes na pasta MSCam e, em seguida, clique duas vezes em Camcordr.exe. Para iniciar o Microsoft Camcorder, clique no boto Iniciar do Windows, aponte para Programas e, em seguida, clique em Microsoft Camcorder.
Excluir um arquivo
1 Clique em Abrir. 2 Na caixa Examinar, clique na unidade de disco ou pasta que contm o arquivo que voc deseja excluir. 3 Na lista de pastas, clique duas vezes nas pastas at abrir aquela que contm o arquivo desejado.
Se voc no conseguir localizar o arquivo na lista de pastas, pode procur-lo. 4 Clique com o boto direito do mouse no arquivo que voc deseja excluir e, em seguida, clique em Excluir no menu de atalho.
Renomear um arquivo
1 Clique em Abrir. 2 Na caixa Examinar, clique na unidade de disco ou pasta que contm o arquivo que voc deseja renomear. 3 Na lista de pastas, clique duas vezes nas pastas at abrir aquela que contm o arquivo desejado.
Se voc no conseguir localizar o arquivo na lista de pastas, pode procur-lo. 4 Clique com o boto direito do mouse no arquivo que voc deseja renomear e, em seguida, clique em Renomear no menu de atalho. 5 Digite o novo nome e, em seguida, pressione a tecla ENTER.
Copiar um arquivo
Para informaes sobre como executar este procedimento com o Windows NT Workstation 3.51, consulte a documentao do seu Windows NT Workstation. 1 Clique em Abrir.
Power Informtica
Pg.: 128
2 Na caixa Examinar, clique na unidade de disco ou pasta que contm o arquivo que deseja copiar. 3 Na lista de pastas, clique duas vezes nas pastas at abrir a que contm o arquivo desejado.
Se voc no conseguir localizar o arquivo na lista de pastas, pode procur-lo. 4 Clique com o boto direito do mouse no arquivo que voc deseja copiar e, em seguida, clique em Copiar no menu de atalho. 5 Na caixa Examinar, clique na unidade de disco ou pasta na qual voc deseja copiar o arquivo. 6 Na lista de pastas, clique duas vezes nas pastas at abrir aquela na qual voc deseja copiar o arquivo. 7 Clique com o boto direito do mouse na lista de pastas (certifique-se de que no haja um arquivo selecionado) e, em seguida, clique em Colar no menu de atalho. O comando Colar no estar disponvel se houver um arquivo selecionado na lista de pastas.
Mover um arquivo
Para informaes sobre como executar este procedimento com o Windows NT Workstation 3.51, consulte a documentao do seu Windows NT Workstation. 1 Clique em Abrir. 2 Na caixa Examinar, clique na unidade de disco ou pasta que contm o arquivo que voc deseja mover. 3 Na lista de pastas, clique duas vezes nas pastas at abrir aquela que contm o arquivo desejado. Se voc no conseguir localizar o arquivo na lista de pastas, pode procur-lo. 4 Clique com o boto direito do mouse no arquivo que deseja mover e, em seguida, clique em Cortar no menu de atalho. 5 Na caixa Examinar, clique na unidade de disco ou pasta para a qual voc deseja mover o arquivo. 6 Na lista de pastas, clique duas vezes nas pastas at abrir aquela para a qual voc deseja mover o arquivo. 7 Clique com o boto direito do mouse na lista de pastas (certifique-se de que no haja um arquivo selecionado) e, em seguida, clique em Colar no menu de atalho. O comando Colar no estar disponvel se houver um arquivo selecionado na lista de pastas.
Configurar a resoluo de tela para exibir uma rea maior ou menor da tela
1 No menu Iniciar do Windows, aponte para Configuraes e, em seguida, clique em Painel de Controle. 2 Clique duas vezes no cone Exibir. 3 Clique na guia Configuraes. 4 Em rea de Trabalho, arraste o cursor deslizante para modificar a resoluo de tela.
Observaes No Windows NT Workstation 3.51, clique duas vezes no cone Painel de Controle no grupo Principal no Gerenciador de Programas. Clique duas vezes no cone Exibir e, em seguida, arraste o cursor deslizante embaixo da rea de Trabalho para modificar a resoluo de tela. Seu monitor e adaptador de vdeo determinam se sua resoluo de tela pode ser modificada.
1 Em Meu Computador ou no Windows Explorer, abra a pasta na qual voc deseja visualizar arquivos. 2 No menu Exibir, clique em Opes. 3 Para visualizar tipos de arquivo, clique em Exibir Todos os Arquivos na guia Exibir.
Para visualizar todas as extenses de nome de arquivo no Windows 95, desmarque a caixa de seleo Ocultar Extenses de Arquivos do MS-DOS Para Tipos de Arquivo Registrados na guia Exibir. Para visualizar todas as extenses de arquivo no Windows NT Workstation 4.0, desmarque a caixa de seleo Ocultar Extenses de Arquivo para Tipos de Arquivo Desconhecidos. Observao Para visualizar tipos de arquivo no Windows NT Workstation 3.51, execute o Gerenciador de Arquivos do Windows. No menu Exibir, clique em Por Tipo de Arquivo e, em seguida, selecione as caixas de seleo Programas, Documentos, Outros Arquivos e Exibir Arquivos Ocultos/de Sistema.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 129 Dica O Mapa de Caracteres exibe a combinao de teclas que voc pode utilizar no Microsoft Access para inserir o caractere selecionado. Para digitar nmeros na combinao de teclas, utilize o teclado numrico, no o teclado convencional.
F10
ALT+BARRA DE ESPAO SETA ACIMA ou SETA ABAIXO (com o menu ou submenu exibidos) SETA ESQUERDA ou SETA DIREITA
selecionado) ENTER (quando a boto estiver selecionado) ENTER (quando a caixa de texto estiver selecionada) Teclas de direo para percorrer opes na lista ou menu; ENTER para selecionar a opo desejada (quando a caixa de listagem suspensa estiver selecionada) Pressione
|Utilizando uma caixa de dilogo Alternar para a prxima guia em uma caixa de dilogo Alternar para a guia anterior em uma caixa de dilogo Passar para a prxima opo ou grupo de opes Passar para a opo ou grupo de opes anterior Passar de uma opo para outra em uma caixa de listagem suspensa selecionada ou em algumas opes em um grupo de opes Executar a ao atribuda ao boto selecionado; selecionar ou desmarcar a caixa de seleo Selecionar uma opo pela letra inicial do nome da opo em uma caixa de listagem suspensa
Pressione
CTRL+TAB ou CTRL+PAGE DOWN CTRL+SHIFT+TAB ou CTRL+PAGE UP TAB SHIFT+TAB
Teclas de direo
BARRA DE ESPAO
Tecla correspondente letra inicial do nome da opo desejada (quando a caixa de listagem suspensa estiver selecionada) Selecionar a opo ou selecionar ou limpar a caixa de seleo ALT+ tecla correspondente letra sublinhada pela letra sublinhada no nome da opo Abrir uma caixa de listagem suspensa ALT+SETA ABAIXO (quando a caixa de listagem
Power Informtica Pg.: 130 suspensa estiver selecionada) ESC (quando a caixa de listagem suspensa estiver selecionada)
Executar a ao atribuda ao boto padro na caixa de dilogo ENTER ESC Cancelar o comando e fechar a caixa de dilogo Editando em uma caixa de texto Deslocar-se para o incio da entrada Deslocar-se para o final da entrada Deslocar-se um caractere esquerda ou direita Deslocar-se uma palavra esquerda ou direita Selecionar a partir de um ponto de insero at o incio da entrada Selecionar a partir de um ponto de insero at o final da entrada Marcar e desmarcar um caractere esquerda Marcar e desmarcar um caractere direita Marcar e desmarcar uma palavra esquerda Marcar e desmarcar uma palavra direita Pressione
HOME END SETA ESQUERDA ou SETA DIREITA CTRL+ SETA ESQUERDA ou CTRL+ SETA DIREITA SHIFT+HOME SHIFT+END SHIFT+SETA ESQUERDA SHIFT+SETA DIREITA CTRL+SHIFT+ SETA ESQUERDA CTRL+SHIFT+ SETA DIREITA
Criar uma nova tabela a partir dos resultados de uma consulta com uma consulta criar tabela
1 Crie uma consulta, selecionando as tabelas ou consultas que contm os registros que voc deseja colocar na nova
tabela. 2 No modo Estrutura da consulta, clique na seta prxima ao boto Tipo de Consulta na barra de ferramentas e, ento, clique em Criar Tabela. A caixa de dilogo Tipo de Consulta Criar Tabela aparece. 3 Na caixa Nome da Tabela, insira o nome da tabela que voc deseja criar ou substituir. 4 Clique em Banco de Dados Atual para colocar a nova tabela no banco de dados aberto no momento. Ou clique em Outro Banco de Dados e digite o nome do banco de dados no qual voc deseja colocar a nova tabela. Digite o caminho se necessrio. 5 Clique em OK. 6 Arraste da lista de campos para a grade de estrutura da consulta os campos que voc deseja na nova tabela. 7 Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio. 8 Para visualizar a nova tabela antes de cri-la, clique no boto Exibir na barra de ferramentas. Para retornar ao modo Estrutura da consulta e fazer alteraes ou executar a consulta, clique no boto Exibir na barra de ferramentas. 9 Para criar a nova tabela, clique em Executar na barra de ferramentas. Observaes Para parar uma consulta aps inici-la, pressione CTRL+BREAK. Os dados da nova tabela que voc cria no herdam as propriedades do campo ou as definies de chave primria da tabela original.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 131 clique em Consulta Excluso. 3 Para as tabelas das quais voc deseja excluir registros, arraste o asterisco (*) da lista de campos para a grade de estrutura da consulta. De aparece na clula Excluir sob esses campos, conforme mostrado na ilustrao a seguir. 4 Para especificar critrios para excluso de registros, arraste para a grade de estrutura os campos nos quais voc deseja definir critrios. 5 Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio. 6 Para visualizar os registros que sero excludos, clique em Exibir na barra de ferramentas. Para retornar para o modo Estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo Estrutura. 7 Clique em Executar na barra de ferramentas para excluir os registros. Observao Para interromper uma consulta aps inici-la, pressione CTRL+BREAK.
Excluir registros utilizando uma consulta que inclui ambas as tabelas em um relacionamento um para muitos
1 Crie uma nova consulta que contenha as tabelas das quais voc deseja excluir registros ou definir critrios. 2 No modo Estrutura da consulta, clique na seta prxima a Tipo de Consulta na barra de ferramentas e, em seguida,
clique em Consulta Excluso. 3 A partir da tabela com registros relacionados (no lado "muitos" do relacionamento um-para-muitos), arraste o asterisco (*) da lista de campos para a grade de estrutura da consulta. De aparece na clula Excluir sob esse campo, como mostrado na ilustrao a seguir. 4 A partir da tabela primria (no lado "um" do relacionamento um-para-muitos), arraste para a grade de estrutura os campos nos quais voc deseja definir critrios. Onde aparece na clula Excluir sob esse campo, como mostrado na ilustrao a seguir. {bmc bm151.WMF} 5 Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio. 6 Para visualizar os registros que sero excludos, clique em Exibir na barra de ferramentas. Para retornar para ao modo Estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo Estrutura. 7 Clique em Executar na barra de ferramentas para excluir os registros da tabela no lado "muitos". 8 Selecione a lista de campos de cada tabela no lado "muitos" e pressione DELETE para remov-la da consulta. 9 Com apenas a tabela primria permanecendo na consulta e com o campo no qual voc deseja definir critrios na grade de estrutura, clique novamente em Executar. O Microsoft Access exclui os registros especificados da tabela "um". Observao Para interromper uma consulta aps inici-la, pressione CTRL+BREAK.
Excluir registros utilizando uma consulta que inclua somente a tabela "um" em um relacionamento um para muitos
Quando voc executa uma consulta excluso na tabela "um" em um relacionamento um-para-muitos estando ativadas as excluses em cascata, o Microsoft Access tambm exclui registros relacionados do lado "muitos". 1 Crie uma nova consulta que contenha a tabela "um" da qual voc deseja excluir registros. 2 No modo Estrutura da consulta, clique na seta prxima a Tipo de Consulta na barra de ferramentas e, em seguida, clique em Consulta Excluso. 3 Arraste o asterisco (*) da lista de campos da tabela para a grade de estrutura da consulta. De aparece na clula Excluir sob esse campo, como mostrado na ilustrao a seguir. 4 Para especificar critrios para excluso de registros, arraste para a grade de estrutura os campos nos quais voc deseja definir critrios. 5 Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio. 6 Para visualizar os registros que sero excludos, clique em Exibir na barra de ferramentas. Para retornar para a modo Estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo Estrutura. 7 Clique em Executar na barra de ferramentas para excluir os registros. Observao Para interromper uma consulta aps inici-la, pressione CTRL+BREAK.
Acrescentar registros de uma tabela a outra tabela utilizando uma consulta acrscimo
1 Crie uma consulta que contenha a tabela cujos registros voc deseja acrescentar a uma outra tabela. 2 No modo Estrutura, clique na seta prxima a Tipo de Consulta na barra de ferramentas e, em seguida, clique em
Consulta Acrscimo. A caixa de dilogo Acrescentar aparece. 3 Na caixa Nome da Tabela, insira o nome da tabela qual voc deseja acrescentar registros. 4 Clique em Banco de Dados Atual se a tabela estiver no banco de dados aberto no momento. Ou clique em Outro Banco de Dados e digite o nome do banco de dados onde a tabela est armazenada. Digite o caminho, se necessrio. Voc pode tambm inserir um caminho para um banco de dados do Microsoft FoxPro, Paradox ou dBASE, ou uma seqncia de conexo com um banco de dados SQL. 5 Clique em OK. 6 Arraste da lista de campos para a grade de estrutura da consulta os campos que voc quiser acrescentar e aqueles que quiser utilizar para definir critrios. Alm disso, voc pode ou no desejar adicionar o campo de chave primria se ele tiver um tipo de dados AutoNumerao. Se todos os campos em ambas as tabelas tm os mesmos nomes, voc pode simplesmente arrastar o asterisco (*) para a grade de estrutura da consulta. Entretanto, se estiver trabalhando em uma rplica de banco de dados, ter que adicionar todos os campos.
Power Informtica Pg.: 132 7 Se os campos selecionados tiverem o mesmo nome em ambas as tabelas, o Microsoft Access preencher, Apostila p/pesquisa ACCESS-97 automaticamente, o nome coincidente na linha Acrescentar a. Se os campos das duas tabelas no tiverem o mesmo nome, insira, na linha Acrescentar a, os nomes dos campos da tabela qual voc est acrescentando. 8 Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio pelo qual os acrscimos sero feitos. 9 Para visualizar os registros que a consulta acrescentar, clique em Exibir na barra de ferramentas. Para retornar para a modo Estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo Estrutura. 10 Clique em Executar na barra de ferramentas para adicionar os registros. Observao Para interromper uma consulta aps inici-la, pressione CTRL+BREAK.
Power Informtica
Pg.: 133
Visualizar registros afetados por uma consulta criar tabela, excluso, acrscimo ou atualizao
No modo Estrutura da consulta, clique em Exibir na barra de ferramentas para exibir a consulta em modo Folha de Dados.
Para parar a consulta, pressione CTRL+BREAK. (Contudo, este procedimento pode no funcionar em consultas muito grandes).
Criar um campo que efetue clculos personalizados ou manipule valores de campo em uma consulta
Voc pode criar um novo campo que exiba os resultados de um clculo, que voc define com uma expresso. 1 Abra a consulta no modo Estrutura. 2 Proceda de uma das maneiras a seguir: Digite uma expresso em uma clula vazia na linha Campo. Quando a expresso inclui o nome de um campo, voc precisa colocar o nome entre colchetes. {bmc bm154.WMF} Se voc precisar de ajuda ao criar a expresso, utilize o Construtor de Expresses. Para exibi-lo, clique o boto direito do mouse na clula Campo onde voc est adicionando o campo calculado e, em seguida, clique em Construir. Aps voc pressionar ENTER ou mover para uma outra clula, o Microsoft Access insere o nome de campo padro ExprN, onde N um inteiro incrementado para cada novo campo de expresso na consulta. O nome aparece antes da expresso e seguido por dois pontos. Em uma folha de dados, esse nome o ttulo de coluna. {bmc bm155.WMF} Voc pode selecionar ExprN e digitar um nome mais descritivo, como NovoPreo. 3 Se a expresso incluir uma ou mais funes agregadas (Soma, Mdia, Contar, Mn, Mx, Desv ou Var), e se a grade de estrutura incluir um outro campo ou campos que voc queira utilizar para agrupamento, clique em Totais na barra de ferramentas (a no ser que a linha Total j esteja exibida). Deixe Agrupar Por na clula Total para o campo de agrupamento e, no campo calculado, altere Agrupar Por para Expresso. 4 Se desejar, proceda de uma das maneiras a seguir para completar a consulta: Insira critrios para afetar o clculo. Classifique os resultados. Defina propriedades de campo tais como Formato (uma vez que o campo no herda propriedades da tabela base). Observaes A consulta Detalhes Adicionais do Pedido do banco de dados de exemplo Northwind tem um exemplo de campo calculado denominado PreoTotal. A consulta Subtotais do Pedido tem um exemplo de campo calculado, denominado Subtotal que calcula sobre grupos de registros. Para visualizar essas consultas, abra o banco de dados Northwind na sua subpasta Exemplos da pasta Office. Na janela Banco de Dados, clique na guia Consultas, clique em Detalhes Adicionais do Pedido ou Subtotais do Pedido, e ento clique em Estrutura.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 134 Para inserir ou visualizar uma expresso inteira sem rolagem, pressione SHIFT+F2 para exibir a caixa Zoom. Insira a expresso para o campo calculado na clula Campo da grade de estrutura da consulta.
Exemplos de expresses que calculam ou manipulam valores utilizando um campo calculado Exemplos de manipulao de valores de texto em campos calculados
Voc insere a expresso na clula Campo da grade de estrutura da consulta. Os campos aos quais voc faz referncia na expresso so provenientes das tabelas ou consultas da consulta atual. Expresso Descrio NomeCompleto: [Nome] & " " & [Sobrenome] Endereo2: [Cidade] & " " & [Regio] & " " & [CEP] InicialDoProduto: Esquerda([NomeDoProduto], 1) CdigoTipo: Direita([CdigoDoBem],2) CdigoDerea: Meio([Telefone],2,3) Exibe o valor dos campos Nome e Sobrenome, separados por um espao, no campo NomeCompleto. Exibe o valor dos campos Cidade, Regio e CEP, separados por espaos, no campo Endereo2. Utiliza a funo Esquerda para exibir no campo InicialDoProduto o primeiro caractere do valor no campo NomeDoProduto. Utilize a funo Direita para exibir no campo CdigoTipo os dois ltimos caracteres do valor no campo CdigoDoBem. Utilize a funo Meio para exibir no campo CdigoDerea trs caracteres, comeando com o segundo caractere do valor do campo Telefone.
Observao Quando voc utilizar um operador aritmtico (+, -, *, /) em uma expresso e o valor de um dos campos da expresso for Nulo, o resultado de toda a expresso ser Nulo. Se alguns registros em um dos campos que voc utilizou na expresso podem ter um valor Nulo, voc pode converter o valor Nulo em zero utilizando a funo Nz; por exemplo: Nz([UnidadesEmEstoque])+Nz([UnidadesPedidas])
Exemplos de utilizao de funes agregadas de domnio e funes agregadas SQL em campos calculados
Voc insere a expresso na clula Campo da grade de estrutura da consulta. Os campos aos quais voc faz referncia na expresso so provenientes das tabelas ou consultas da consulta atual.
Observao Quando voc utilizar um operador aritmtico (+, -, *, /) em uma expresso e o valor de um dos campos da expresso for Nulo, o resultado de toda a expresso ser Nulo. Se alguns registros em um dos campos que voc utilizou na expresso podem ter um valor Nulo, voc pode converter o valor Nulo em zero utilizando a funo Nz, como mostrado na tabela anterior.
Apostila p/pesquisa ACCESS-97 Power Informtica expresso so provenientes das tabelas ou consultas da consulta atual.
Pg.: 135
Inserir critrios em uma consulta ou filtro avanado para recuperar determinados registros
1 Abra uma consulta em modo Estrutura ou exiba a janela Filtrar/Classificar Avanado para uma tabela, consulta ou
formulrio. 2 Clique na primeira clula Critrio do campo para o qual voc deseja definir critrio. 3 Insira a expresso de critrio digitando-a ou utilizando o Construtor de Expresses. Para exibir o Construtor de Expresses, clique com o boto direito do mouse na clula Critrio, e ento clique em Construir. Se sua pesquisa incluir tabelas vinculadas, os valores que voc especificar como critrio nos campos delas distinguiro maisculas e minsculas eles devem coincidir os valores de maisculas e minsculas na tabela base. 4 Para inserir uma outra expresso no mesmo campo ou em um outro campo, v para a clula Critrio apropriada e insira a expresso. Observaes
Voc pode utilizar expresses na grade da estrutura de uma consulta ou na janela Filtrar/Classificar Avanado, em uma instruo SQL no modo SQL de uma consulta, ou na janela Filtrar por Formulrio para especificar critrios que identifiquem os registros com os quais voc deseja trabalhar. Em consultas, voc tambm pode utilizar expresses para atualizar valores em um grupo de registros ou para criar campos calculados. Na grade da estrutura, voc insere a expresso em lugares diferentes, dependendo da operao que est tentando efetuar. (A tabela a seguir mostra onde voc pode inserir expresses). Aps voc digitar uma expresso na grade da estrutura e pressionar a tecla ENTER, o Microsoft Access exibe a expresso utilizando a sintaxe que ele compreende. Se voc no incluir um operador com a expresso, o Microsoft Access assumir que voc pretende utilizar o operador =. Por exemplo, se voc digitar Dinamarca como critrio em um campo Pas, o Microsoft Access exibir "Denmark", e interpretar a expresso como Pas="Denmark". Se voc incluir referncias a nomes de campos na expresso, os campos devero estar em uma das tabelas adicionadas consulta (a menos que voc esteja utilizando a funo DPesquisa ou uma subconsulta). Voc no pode, porm, arrastar os campos para a expresso na grade da estrutura.
Observao Voc pode ver como o Microsoft Access avalia expresses de consulta alternando para o modo SQL de uma consulta para exibir suas instrues SQL base. Para exibir uma consulta em modo SQL, clique na seta prxima ao
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 136 boto Exibir na barra de ferramentas, e ento clique em Exibir SQL. Se sua pesquisa incluir tabelas vinculadas, os valores que voc especificar como critrio nos campos delas distinguiro maisculas e minsculas eles devem coincidir os valores de maisculas e minsculas na tabela base.
Exemplos de expresses que calculam ou manipulam dados, e que ento utilizam o resultado como critrio
Campo DataDeEntrega DataDoPedido DataDoPedido DataDoPedido DataDoPedido DataDoPedido Expresso Descrio Entre Data( ) E SomData("m"; 3;Utiliza o operador Entre...E e as funes SomData e Data para Data( )) exibir pedidos requeridos desde a data de hoje at daqui a trs meses. < Data( )- 30 Utiliza a funo Data para exibir pedidos de mais de 30 dias atrs. Ano([DataDoPedido])=1996 Utiliza a funo Ano para exibir pedidos com datas do pedido de 1996. PartData("t"; [DataDoPedido])=4 Utiliza a funo PartData para exibir pedidos do quarto trimestre. DataSerial(Ano Utiliza as funes DataSerial, Ano e Ms para exibir pedidos ([DataDoPedido]); do ltimo dia de cada ms. Ms([DataDoPedido])+1; 1)-1 Ano([DataDoPedido])= Utiliza as funes Ano e Ms e o operador E para exibir Ano(Agora()) Epedidos do ano e ms atuais. Ms([DataDoPedido])= Ms(Agora())
Exemplos de expresses que utilizam o valor de um campo vazio (Nulo ou seqncia de comprimento zero) como critrio
Power Informtica
Pg.: 137
Exemplos de expresses que utilizam o resultado de uma funo agregada de domnio como critrio
Selecionar campos a serem adicionados grade de estrutura em uma consulta ou filtro avanado
Observaes Uma vez que voc selecionou campos na lista de campos, deve arrast-los para a grade de estrutura. Quando voc arrasta mais de um campo de uma vez, o Microsoft Access coloca cada campo em uma coluna separada. Se voc arrastar o asterisco para a grade, o Microsoft Access colocar o nome da tabela ou consulta em uma coluna e anexar um ponto e asterisco ao nome (por exemplo, Categorias.*). Aps cada operao, a folha de dados mantm a mesma aparncia. Em vez de arrastar, voc pode, tambm, adicionar campos clicando duas vezes sobre o nome na lista de campos ou selecionando um campo diretamente na caixa de listagem, na linha Campo da grade.
Exibir ou ocultar nomes das tabelas para cada campo na grade de estrutura da consulta
Quando voc adiciona campos de vrias tabelas grade de estrutura, talvez queira saber de que tabela veio cada campo, exibindo os nomes das tabelas embaixo dos nomes dos campos. No modo Estrutura de consulta, clique em Nomes das Tabelas no menu Exibir. Para controlar se os nomes das tabelas sero exibidos ou ocultos como padro para novas consultas, clique em Opes no menu Ferramentas, clique na guia Tabelas/Consultas e, em seguida, selecione ou limpe a caixa de seleo Mostrar Nomes das Tabelas.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 138 A seleo do asterisco (*) em uma consulta oferece uma vantagem em relao a seleo de todos os campos. Quando voc utiliza o asterisco, os resultados da consulta incluem automaticamente qualquer campo adicionado tabela ou consulta base depois que a consulta foi criada e eliminam automaticamente campos excludos. Ao utilizar o asterisco, voc no pode classificar registros ou especificar critrios para campos, a menos que voc adicione esses campos juntamente com os asteriscos na grade de estrutura. Se voc digitar um asterisco na linha Campo, em vez de arrast-lo, dever tambm digitar o nome da tabela. Por exemplo, digite Clientes.*
Power Informtica
Pg.: 139
Alterar a largura de uma coluna na grade de estrutura de uma consulta ou filtro avanado
1 No modo Estrutura da consulta ou na janela Filtrar/Classificar Avanado, mova o ponteiro para a extremidade direita do
seletor de colunas da coluna que voc deseja alterar, at que o ponteiro se transforme em uma seta de duas pontas. 2 Arraste a extremidade para a esquerda para tornar a coluna mais estreita ou para a direita para torn-la mais larga (ou clique duas vezes para ajustar a largura de acordo com a entrada visvel mais longa na grade de estrutura). Observaes Para ajustar a largura de vrias colunas de uma s vez, selecione as colunas arrastando-as pelos seletores de colunas e, ento, siga o procedimento anterior. O ajuste de largura de coluna no modo Estrutura ou na janela Filtrar/Classificar Avanado no tem efeito na largura da coluna na consulta ou na folha de dados filtrados.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 140 Neste tipo de associao, o Microsoft Access somente seleciona registros de ambas as tabelas ou consultas quando os valores nos campos associados so iguais. Observaes Somente associe campos numricos se as definies da propriedade Tamanho do Campo para ambos forem Byte, Inteiro ou Inteiro Longo. Voc pode alterar o tipo de associao de modo que o Microsoft Access selecione todos os registros de uma tabela ou consulta, havendo ou no registros coincidentes na outra tabela ou consulta.
Voc pode estruturar uma consulta multi-tabelas para preencher automaticamente determinados valores de campo para um registro novo. Quando voc insere um valor no campo da associao na consulta ou num formulrio baseado na consulta, o Microsoft Access pesquisa e preenche informaes existentes relacionadas a esse valor. Por exemplo, se voc souber o valor do campo de associao entre uma tabela Clientes e uma tabela Pedidos (normalmente, um identificador de cliente, como CdigoDoCliente), voc pode inserir o cdigo do cliente e fazer com que o Microsoft Access insira o restante da informaes para esse cliente. Se nenhuma informao coincidente for encontrada, o Microsoft Access exibir uma mensagem de erro quando o foco deixar o registro. Para que AutoPesquisar funcione, certas condies devem ser preenchidas: A consulta deve ser baseada em mais de uma tabela e as tabelas devem ter um relacionamento um-para-muitos. (No preciso impor a Integridade referencial.) O campo da associao do lado um do relacionamento deve ter um ndice exclusivo. Um ndice exclusivo significa que o campo uma chave primria ou que a sua propriedade Indexado no modo Estrutura de tabela est definida como Sim (Duplicao No-Autorizada). O campo da associao que voc adiciona grade de estrutura deve provir da tabela, do lado muitos do relacionamento um-para-muitos. (Em outras palavras, a chave estrangeira para aquela tabela). Para que AutoPesquisar funcione, esse campo no pode ser uma chave primria e a sua propriedade Indexado no pode estar definida como Sim (Duplicao No-Autorizada). Por exemplo, em uma consulta incluindo as tabelas Clientes e Pedidos, arraste para a grade de estrutura o campo CdigoDoCliente da tabela Pedidos, no o da tabela Clientes. O valor que voc insere no campo associado do lado muitos j deve existir no campo associado do lado um. Quando o valor do campo associado do lado muitos do relacionamento adicionado ou alterado em um registro, o Microsoft Access encontra e exibe automaticamente os valores associados da tabela no lado um do relacionamento. Enquanto voc sempre pode atualizar o campo associado do lado muitos de um relacionamento, voc pode somente atualizar o campo da associao proveniente do lado um caso tenha ativado propagar atualizao ao definir os
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 141 relacionamentos entre as tabelas. Em ambos os casos, quando voc atualiza dados, o Microsoft Access calcula novamente os totais ou expresses da consulta automaticamente.
Consulta de referncia cruzada No Consulta passagem SQL No Consulta que calcula uma soma, mdia, No Utilizando uma funo agregada de domnio na linha contagem ou outro tipo de total nos valores de Atualizar Para de uma consulta de atualizao, voc um campo, ou uma consulta de atualizao que poder fazer referncia a campos de uma consulta faz referncia a um campo na linha Atualizar tabela de referncia cruzada, de uma consulta Para, seja a partir de uma consulta tabela de seleo ou de uma subconsulta que contenha totais referncia cruzada, de uma consulta seleo ou ou funes agregadas. de uma subconsulta que contenha totais ou funes agregadas Consulta unio No Consulta cuja propriedade Valores Exclusivos No esteja definida como Sim Consulta que inclui uma tabela de ODBC No vinculado sem ndice exclusivo ou uma tabela do Paradox sem uma chave primria Consulta (ou tabela base) para a qual a Pode excluir Para modificar dados, permisses devem ser permisso Atualizar Dados no concedida mas no atribudas. atualizar Consulta (ou tabela base) para a qual a Pode atualizar Para excluir dados, permisses devem ser atribudas permisso Excluir Dados no concedida mas no excluir Consulta que inclui mais de uma tabela ou No Voc deve associar as tabelas na ordem apropriada consulta e as tabelas ou consultas no esto para atualiz-las. associadas por uma linha de associao, no modo Estrutura Campo calculado No O campo do tipo somente para leitura, o No banco de dados foi aberto como somente para leitura ou est localizado em uma unidade de disco somente para leitura Campo em registro que foi excludo ou No Um registro bloqueado deveria se tornar atualizvel bloqueado por outro usurio ao ser desbloqueado. Campo Memorando, Hyperlink ou Objeto OLE Sim nos resultados da consulta
Apostila p/pesquisa ACCESS-97 Campo associado do lado um Novos registros, se o campo associado do lado muitos no aparecer na folha de dados Campo associado do lado muitos, depois que voc atualizou os dados no lado um Campo vazio da tabela do lado um, de um relacionamento um-para-muitos em que existe uma associao externa Novos registros, se toda a chave exclusiva da tabela ODBC no for de sada
Power Informtica Pg.: 142 Ative propagar atualizao entre as duas tabelas. Adicione o campo de associado do lado muitos sua consulta, para permitir a adio de novos registros. Salve o registro; assim voc poder efetuar alteraes no campo associado do lado muitos. Insira os valores nos campos da tabela do lado muitos, somente se o campo da associao do lado um contiver um valor para aquele registro. Selecione todos os campos de chave primria das tabelas ODBC para permitir entradas neles.
Localizar valores de campo ou registros duplicados em uma tabela utilizando um assistente de consulta
A partir dos resultados de uma consulta Encontrar Duplicatas, voc pode determinar se h registros duplicados em uma tabela, ou determinar quais registros de uma tabela compartilham o mesmo valor. Voc poderia, por exemplo, procurar valores duplicados em um campo de endereo para determinar se voc tem registros duplicados para o mesmo fornecedor, ou poderia procurar por valores duplicados em um campo de cidade para ver quais fornecedores esto na mesma cidade. Observao O Microsoft Access pode excluir automaticamente todos os registros duplicados de uma tabela, embora voc no possa utilizar o Assistente Encontrar Duplicatas para faz-lo. 1 Na janela Banco de dados, clique na guia Consultas e, em seguida, clique em Novo. 2 Na caixa de dilogo Nova Consulta, clique em Assistente de Consulta Encontrar Duplicatas. 3 Clique em OK. 4 Siga as instrues das caixas de dilogo do assistente. Se voc no optar por mostrar campos alm daqueles com
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 143 valores duplicados, os resultados da consulta somaro as instncias de cada valor duplicado. Na ltima caixa de dilogo, voc pode optar por executar a consulta ou ver a estrutura da consulta no modo Estrutura. Se a consulta resultante no for exatamente o que voc deseja, voc pode executar novamente o assistente ou alterar a consulta no modo Estrutura. Voc pode excluir manualmente cada registro duplicado localizado pelo assistente.
O que uma consulta de tabela de referncia cruzada e quando voc utilizaria uma?
Uma consulta de tabela de referncia cruzada exibe valores resumidos (somas, contagens e mdias) de um campo em uma tabela e os agrupa por um conjunto de fatos listados de cima para baixo ao longo do lado esquerdo da folha de dados e um outro conjunto de fatos listados de um lado a outro ao longo da parte superior da folha de dados Dica Voc pode exibir dados de tabela de referncia cruzada sem criar uma consulta separada em seu banco de dados
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 144 utilizando o Assistente de Tabela Dinmica. Em uma Tabela Dinmica, voc pode alterar os ttulos de linha e coluna conforme necessrio para analisar seus dados de diferentes maneiras.
Apostila p/pesquisa ACCESS-97 Power Informtica Criar subconsultas dentro de subconsultas (subconsultas aninhadas).
Pg.: 145
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 146 Se uma consulta de totais incluir uma associao, considere a possibilidade de agrupar os registros em uma consulta e adicionar essa consulta a uma consulta separada que ir executar a associao. Isso ir melhorar o desempenho em algumas consultas. Evite critrios de consulta restritivos em campos calculados e no indexados, sempre que possvel. Utilize expresses de critrios que sejam otimizveis. Se voc utilizar critrios para restringir os valores em um campo utilizado em uma associao entre tabelas com um relacionamento de um-para-muitos, faa um teste para saber se a consulta executada mais rapidamente com os critrios posicionados no lado um ou no lado muitos da associao. Em algumas consultas, voc obter desempenho mais rpido adicionando os critrios ao campo no lado um da associao em vez de no lado muitos. Indexe os campos utilizados para a classificao. Se seus dados no se modificam com freqncia, utilize consultas criar tabela para criar tabelas a partir dos resultados de sua consulta. Utilize as tabelas resultantes em vez das consultas como base para seus formulrios, relatrios ou outras consultas, e certifique-se de adicionar ndices de acordo com as diretrizes aqui recomendadas. Evite utilizar funes agregadas de domnio, como a funo DPesquisa, para acessar dados de uma tabela que no esteja na consulta. As funes de domnio agregadas so especficas do Microsoft Access, o que significa que o mecanismo de banco de dados Jet no pode otimizar consultas que as utilizem. Em vez disso, adicione consulta a tabela que a funo estava acessando ou crie uma subconsulta. Se voc estiver criando uma consulta tabela de referncia cruzada, utilize ttulos de colunas fixos, sempre que possvel. Utilize os operadores Entre...E, Em, e o = em campos indexados. Para as consultas de atualizao em massa por fontes de dados ODBC, otimize o desempenho no servidor, definindo a propriedade FalhaEmErro como Sim.
Power Informtica
Pg.: 147
Voc tambm pode utilizar os parnteses para agrupar combinaes de expresses simples. As regras precedentes tambm se aplicam a combinaes de expresses agrupadas dessa forma. Uma vez que voc tenha combinado expresses otimizveis simples em expresses complexas, essas expresses complexas podem, por sua vez, ser combinadas para formarem expresses ainda mais complexas que talvez possam ser otimizveis de acordo com as regras precedentes. Observaes A funo Contar altamente otimizada para consultas que utilizam a Rushmore. As consultas Rushmore funcionam com tabelas do Microsoft Access e com as do Microsoft FoxPro e do dBASE (arquivos .dbf). Voc no pode utilizar a tecnologia Rushmore com fontes de dados ODBC, uma vez que o Microsoft Access envia essas consultas fonte de dados ODBC no lugar de process-las localmente.
Criar uma consulta parmetro que solicite critrio cada vez que for executada
Uma consulta parmetro exibe uma ou mais caixas de dilogo predefinidas que pedem a voc o valor do parmetro (critrio). Voc pode tambm criar uma caixa de dilogo personalizada que pea os parmetros da consulta. 1 Criar uma consulta seleo ou de tabela de referncia cruzada. 2 No modo Estrutura de consulta, arraste os campos da lista de campos para a grade de estrutura da consulta. 3 Na clula Critrio de cada campo que voc deseja utilizar como parmetro, digite um aviso entre colchetes. O Microsoft Access exibir esse aviso quando a consulta for executada. O texto do aviso precisa ser diferente do nome do campo, embora possa incluir o nome do campo. Para um campo que exiba datas, voc pode exibir os avisos "Digite a data de incio:" e "Digite a data de trmino:" para especificar um intervalo de datas. Na clula Critrio do campo, digite Entre [Digite a data de incio:] E [Digite a data de trmino:]. 4 Para visualizar os resultados, clique no boto Exibir da barra de ferramentas, e ento digite um valor para o parmetro. Para retornar ao modo Estrutura da consulta, clique novamente no boto Exibir da barra de ferramentas. Observaes Voc precisa especificar um tipo de dados para parmetros em uma consulta de tabela de referncia cruzada ou em uma consulta parmetro na qual uma consulta de tabela de referncia cruzada ou grfica esteja baseada. Na consulta de tabela de referncia cruzada, voc precisa tambm definir a propriedade TtulosDeColunas. Em outras consultas parmetro, especifique um tipo de dados para um campo com o tipo de dados Sim/No e campos que venham de uma tabela em um banco de dados SQL externo. Voc pode imprimir parmetros em um relatrio.
1 No modo Estrutura de consulta, aps criar uma consulta parmetro, clique em Parmetros no menu Consulta. 2 Na primeira clula Parmetro, digite o primeiro aviso que voc inseriu na grade de estrutura da consulta. 3 Na clula Tipo de Dados direita, clique no tipo de dados desejado. 4 Repita os passos 2 e 3 para cada parmetro para o qual voc queira especificar um tipo de dados.
Como esto relacionadas as propriedades de campo em uma consulta e em sua tabela ou consulta base
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 148 Como padro, um campo em uma consulta herda todas as propriedades que possui na tabela ou consulta base. Por exemplo, se voc tiver definido a propriedade Formato de um campo DataDoPedido como Data Normal, o campo DataDoPedido ser formatado nos resultados da consulta como Data Normal. Somente as propriedades de campo que voc pode alterar so exibidas em uma folha de propriedades de campo em uma consulta. Caso altere uma propriedade de campo no modo Estrutura de tabela, qualquer consulta nova ou existente herdar automaticamente a alterao, a menos que voc tenha alterado previamente essa propriedade no modo Estrutura de consulta. Definies que voc altere no modo Estrutura de consulta no so afetadas por alteraes subseqentes no modo Estrutura de tabela, assim como o modo Estrutura de tabela no afetado pelas alteraes que voc faa s propriedades no modo Estrutura de consulta. Como campos calculados exibem dados que no so armazenados em nenhuma tabela, eles no herdam propriedades de tabela. Suponha, por exemplo, que sua consulta inclua um campo que calcule um valor monetrio, mas os valores nesse campo no sero exibidos no formato moeda, a menos que voc tenha definido a propriedade Formato para esse campo como Moeda. Quando voc cria um formulrio ou relatrio baseado em uma consulta, os campos do formulrio ou do relatrio assumem as propriedades de campo que voc definiu na consulta ou na tabela base. Se, posteriormente, voc alterar a definio de propriedade para um controle no formulrio ou relatrio, a alterao no afetar a definio dessa propriedade para o campo na consulta base. Do mesmo modo, se voc alterar a definio de propriedade para um campo em uma consulta depois de ter criado um formulrio utilizando esse campo, a definio de propriedade para o controle no atualizada, sendo que voc deve fazer a atualizao manualmente.
Definir propriedades para uma consulta, seus campos ou suas listas de campos
Voc pode definir propriedades para consultas, listas de campos em uma consulta e campos que adiciona grade de estrutura em uma consulta. 1 Abra uma consulta no modo Estrutura. 2 Selecione um campo, uma lista de campos ou uma consulta. Para selecionar um campo, clique na clula da linha Campo. Para selecionar uma lista de campos, clique em qualquer lugar da lista. Para selecionar toda a consulta, clique em qualquer lugar no modo Estrutura de consulta, fora da grade de estrutura e das listas de campos. 3 Clique em Propriedades, na barra de ferramentas, para exibir a folha de propriedades do objeto selecionado. 4 Na folha de propriedades, clique na propriedade que voc deseja definir e, em seguida, proceda a uma das seguintes instrues: Se uma seta aparecer na caixa da propriedade, clique na seta e, ento, clique em um valor da lista. Digite uma definio ou expresso na caixa da propriedade. Se o boto Construir aparecer prximo caixa da propriedade, clique nele para exibir um construtor. Se precisar de mais espao para inserir ou editar uma definio de propriedade, pressione SHIFT+F2 para abrir a caixa Zoom
Permitir que outros visualizem ou executem minha consulta mas no alterem os dados ou a estrutura da consulta
Em um grupo de trabalho protegido, voc pode atribuir permisso a outros para ver os dados que a sua consulta retorna ou, no caso de uma consulta ao, para execut-la, mesmo que estejam de outra forma impedidos de visualizar a tabela ou consulta base da consulta. 1 Abra a consulta no modo Estrutura. 2 Selecione a consulta clicando em qualquer lugar no modo Estrutura da consulta fora da grade de estrutura e das listas de campos.
Power Informtica
Pg.: 149
3 Clique em Propriedades, na barra de ferramentas, para exibir a folha de propriedades da consulta. 4 Defina a propriedade Permisses de Execuo como Do Proprietrio.
As seguintes definies so verdadeiras para essa definio: Todos os usurios tm a permisso do proprietrio da consulta para ver ou executar a consulta. Somente o proprietrio da consulta pode salvar alteraes na consulta. Somente o proprietrio da consulta pode alterar a posse da consulta. Observao Voc pode tambm definir permisses padro para todas as novas consultas. Clique em Opes, no menu Ferramentas. Clique na guia Tabelas/Consultas e, em seguida, clique na opo Permisses de Execuo que voc deseja utilizar.
Especificar com que antecedncia uma consulta exibe um erro de tempo limite ODBC
Uma consulta que utilize um banco de dados ODBC como fonte de dados base pode sofrer atrasos devido ao trfego na rede ou utilizao intensa do servidor ODBC. 1 Abra uma consulta no modo Estrutura. 2 Selecione a consulta clicando em qualquer lugar no modo Estrutura da consulta fora da grade de estrutura e das listas de campos. 3 Clique em Propriedades na barra de ferramentas, para exibir a folha de propriedades da consulta.
Power Informtica Pg.: 150 4 Defina a propriedade Tempo Limite do ODBC com o nmero de segundos que a consulta espera antes de exibir um Apostila p/pesquisa ACCESS-97 erro de tempo limite. O padro de 60 segundos. Observao Se voc definir a propriedade como zero, no ocorrer erro de tempo limite.
Especificar uma estratgia de proteo de registros para uma consulta em um ambiente multiusurio
Voc pode proteger todos os registros na tabela base ou somente os registros que estiver editando. Desse modo, outros usurios no podero alterar o registro na tabela base enquanto ela est sendo editada nos resultados da consulta. 1 Abra uma consulta no modo Estrutura. Em um ambiente multiusurio, certifique-se de que todos os usurios tenham fechado a consulta, a tabela ou consulta base e outros objetos baseados na consulta. 2 Selecione a consulta clicando em qualquer lugar no modo Estrutura da consulta fora da grade de estrutura e das listas de campos. 3 Clique em Propriedades na barra de ferramentas, para exibir a folha de propriedades da consulta. 4 Clique na definio da propriedade Protees de Registro que voc deseja utilizar.
Exibir automaticamente todos os campos de uma consulta ou tabela base de uma consulta
Voc pode exibir todos os campos sem adicion-los grade de estrutura. 1 Abra uma consulta no modo Estrutura. 2 Selecione a consulta clicando em qualquer lugar no modo Estrutura da consulta fora da grade de estrutura e das listas de campos. 3 Clique em Propriedades, na barra de ferramentas, para exibir a folha de propriedades da consulta. 4 Defina a propriedade Resultado de Todos os Campos como Sim. Observaes Se voc deseja limitar os registros que a consulta retorna especificando critrios ou criar um campo calculado ou especificar uma ordem de classificao na grade de estrutura, dever adicionar os campos destinados a este propsito grade de estrutura. Certifique-se de limpar a caixa de seleo Mostrar para cada um desses campos; do contrrio, eles sero exibidos duas vezes nos resultados da consulta. Voc pode alterar a definio padro para a propriedade Resultado de Todos os Campos para todas as novas consultas.
Power Informtica Pg.: 151 6 Na folha de propriedades da consulta, defina a propriedade Seqncia de Conexo ODBC para especificar informaes Apostila p/pesquisa ACCESS-97 sobre o banco de dados com o qual deseja conectar-se. Voc pode digitar as informaes de conexo ou clicar em Construir e, em seguida, inserir informaes sobre o servidor com o qual voc est se conectando. Para obter detalhes sobre a sintaxe para a sua consulta, consulte a documentao para o servidor de banco de dados SQL para o qual est enviando a consulta. 7 Se a consulta no for do tipo que retorna registros, defina a propriedade Devolve Registros como No. 8 Na janela Consulta Passagem SQL digite a sua consulta passagem. 9 Para executar a consulta, clique em Executar na barra de ferramentas. (Para uma consulta passagem que retorna registros, voc pode, em vez disso, clicar em Exibir na barra de ferramentas). Se necessrio, o Microsoft Access solicita a voc informaes sobre o seu banco de dados do servidor SQL. Cuidado Se voc converter uma consulta passagem em outro tipo de consulta, tal como uma consulta seleo, perder as instrues SQL que tiver inserido. Observaes As consultas passagem so teis para executar procedimentos armazenados em um servidor ODBC. Se voc no especificar uma seqncia de conexo na propriedade Seqncia de Conexo ODBC, ou se excluir uma seqncia existente, o Microsoft Access utilizar a seqncia padro "ODBC;". Com essa definio, o Microsoft Access solicitar a voc informaes sobre a conexo a cada vez que voc executar a consulta. Algumas consultas passagem podem retornar mensagens alm de dados. Se voc definir a propriedade Registrar Mensagens da consulta como Sim, o Microsoft Access criar uma tabela que contm qualquer mensagem retornada. O nome da tabela o nome do usurio concatenado com um hfen ( - ) e um nmero seqencial comeando em 00. Por exemplo, o nome de usurio padro ADMINISTRADOR, portanto as tabelas retornadas seriam denominadas "ADMINISTRADOR - 00", "ADMINISTRADOR - 01", e assim por diante. Se voc criar uma consulta passagem que retorne vrios conjuntos de resultados, poder criar uma tabela separada a partir de cada resultado.
Criar tabelas separadas para vrios conjuntos de registros de uma consulta passagem
1 Aps criar a consulta passagem, crie uma consulta criar tabela baseada na consulta passagem. 2 Na consulta criar tabela, inclua todos os campos da consulta passagem arrastando o asterisco (*) para a grade de
estrutura. Quando voc executa a consulta criar tabela, obtm uma tabela para cada resultado. A primeira tabela criada tem o nome definido na consulta; tabelas subseqentes tm esse nome concatenado a um nmero seqencial comeando em 1. Por exemplo, se voc desejar que quatro tabelas sejam criadas para quatro conjuntos de resultados e escolher "NovaTabela" como nome da nova tabela, as tabelas criadas sero denominadas NovaTabela, NovaTabela1, NovaTabela2 e NovaTabela3.
Combinar dados em campos de duas ou mais tabelas utilizando uma consulta unio
As consultas unio combinam campos correspondentes de duas ou mais tabelas ou consultas em um s campo. Quando voc executa uma consulta unio, ela retorna os registros dos campos correspondentes nas tabelas ou consultas includas. 1 Na janela Banco de Dados, clique na guia Consultas e, em seguida, clique em Novo. 2 Na caixa de dilogo Nova Consulta, clique em Modo Estrutura e, em seguida, clique em OK. 3 Sem adicionar tabelas ou consultas, clique em Fechar na caixa de dilogo Mostrar Tabela. 4 No menu Consulta, aponte para Especfica em SQL e, em seguida, clique em Unio. 5 Insira as instrues SQL SELECT combinadas com a operao UNION se voc no deseja retornar registros duplicados, ou com a operao UNION ALL se deseja retornar registros duplicados. Observao Cada instruo SELECT deve retornar o mesmo nmero de campos, na mesma ordem. necessrio que os campos correspondentes tenham tipos de dados compatveis, com uma exceo: voc pode utilizar um campo Nmero e um campo Texto como campos correspondentes. 6 Se voc desejar especificar classificao em uma consulta unio, adicione uma nica clusula ORDER BY no final da ltima instruo SELECT. Na clusula ORDER BY, especifique o nome do campo que ser classificado, o qual deve vir da primeira instruo SELECT. 7 Para ver os resultados da consulta, clique em Exibir na barra de ferramentas. Cuidado Se voc converter uma consulta unio em um outro tipo de consulta, tal como uma consulta seleo , perder a instruo SQL que acabou de inserir. Observaes A consulta Clientes e Fornecedores por Cidade no banco de dados de exemplo Northwind um exemplo de consulta unio. Para visualizar essa consulta, abra o banco de dados Northwind na subpasta Exemplos de sua pasta de programa do Office. Na janela Banco de Dados, clique na guia Consultas clique em Clientes e Fornecedores por Cidade e, em seguida, clique em Estrutura. Uma consulta unio obtm os nomes de suas colunas a partir dos nomes das colunas da primeira tabela ou da instruo SELECT. Se voc desejar renomear um campo nos resultados, utilize a clusula AS para criar um alias para os campos.
Apostila p/pesquisa ACCESS-97 e classifica alfabeticamente os dados por cidade: SELECT [NomeDaEmpresa], [Cidade] FROM [Fornecedores] UNION SELECT [NomeDaEmpresa], [Cidade] FROM [Clientes] ORDER BY [Cidade];
Power Informtica
Pg.: 152
Renomeando campos em uma consulta unio A consulta unio a seguir renomeia o campo Nome da Empresa para "Nome do Fornecedor/Cliente" na sada da consulta: SELECT [NomeDaEmpresa] AS [Nome do Fornecedor/Cliente], [Cidade] FROM [Fornecedores] UNION SELECT [NomeDaEmpresa] AS [Nome do Fornecedor/Cliente], [Cidade] FROM [Clientes]; Retornando registros duplicados em uma consulta unio A consulta unio a seguir utiliza a instruo UNION ALL para recuperar todos os registros, incluindo duplicatas: SELECT [NomeDaEmpresa], [Cidade] FROM [Fornecedores] UNION ALL SELECT [NomeDaEmpresa], [Cidade] FROM [Clientes];
Utilize o modo Estrutura da consulta para gerar uma instruo SQL para colar em outro lugar
Voc pode utilizar instrues SQL e clusulas em muitas expresses, como argumentos de procedimentos e como definies de propriedades. Por exemplo, possvel utilizar uma instruo SQL para definir a propriedade Origem da Linha de uma caixa de listagem para gerar uma lista de itens. 1 Em modo Estrutura de consulta, crie a consulta a partir da qual voc gostaria de gerar a instruo SQL. 2 Clique na seta prxima ao boto Exibir na barra de ferramentas e, em seguida, clique em Modo SQL. 3 Selecione toda a instruo SQL ou parte dela e, em seguida, pressione CTRL+C para copiar o texto selecionado para a rea de Transferncia. 4 Posicione o ponto de insero onde desejar colar a instruo SQL, tal como na janela Mdulo ou em uma caixa de propriedade. 5 Pressione CTRL+V. Observaes Voc pode criar ou editar uma consulta em modo SQL em vez de faz-lo em modo Estrutura. Para fazer isso, alterne para modo SQL e digite ou modifique a instruo SQL para a sua consulta. Se, em seguida, voc alternar de volta para modo Estrutura, a instruo SQL estar representada na grade de estrutura. A maioria das propriedades de consulta da folha de propriedades no modo Estrutura da consulta possuem clusulas e opes equivalentes disponveis no modo SQL. Utilizando um assistente para criar um formulrio ou relatrio baseado em mais de uma tabela ou para criar uma caixa de listagem ou uma caixa de combinao, o Microsoft Access criar automaticamente uma instruo SQL a ser utilizada como a fonte de dados para o formulrio ou relatrio, ou a fonte da linha para a caixa de listagem, ou a caixa de combinao. Sem utilizar um assistente, voc pode gerar uma instruo SQL para as propriedades Origem do Registro ou Origem da Linha clicando no boto Construir prximo a ambas as propriedades e, em seguida, criando uma consulta em modo Estrutura de consulta. Voc no pode utilizar a grade de estrutura para criar consultas especficas em SQL. Para esses tipos de consultas, convm utilizar o modo SQL.
Utilize uma subconsulta para definir um campo ou para definir critrios para um campo
Voc pode utilizar subconsultas para, por exemplo, testar a existncia de algum resultado da subconsulta, localizar valores na consulta principal que sejam iguais, maiores ou menores que valores retornados pela subconsulta, ou para criar subconsultas dentro de subconsultas. 1 Crie uma nova consulta. 2 Em modo Estrutura de consulta, adicione os campos desejados grade de estrutura, inclusive os campos para os quais voc deseja utilizar a subconsulta. 3 Se voc estiver utilizando uma subconsulta para definir critrios para um campo, digite uma instruo SELECT na clula Critrios do campo para o qual voc deseja definir critrios. Coloque a instruo SELECT entre parnteses. Se voc estiver utilizando uma subconsulta para definir uma clula Campo, digite uma instruo SELECT entre parnteses em uma clula Campo. Aps voc sair da clula, o Microsoft Access insere automaticamente "Expr1:", "Expr2:", e assim por diante, antes da instruo SELECT. Observao Para obter mais espao para inserir a instruo SELECT, estando na clula Campo ou Critrio, pressione
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 153 SHIFT+F2 e insira a instruo na caixa Zoom. Para renomear o campo, substitua "Expr1:" por um nome de campo por exemplo, "Gato:". 4 Para ver os resultados, clique em Exibir na barra de ferramentas. Observaes Voc no pode utilizar um campo definido com uma subconsulta para agrupar registros. A instruo SELECT de uma subconsulta no pode definir uma consulta unio ou de tabela de referncia cruzada.
Trabalhar com tabelas ou ndices utilizando uma consulta definio de dados SQL
Utilize consultas definio de dados SQL para criar, excluir ou alterar tabelas ou criar ndices no banco de dados atual. 1 Na janela Banco de Dados, clique na guia Consultas e, em seguida, clique em Novo. 2 Na caixa de dilogo Nova Consulta, clique em Modo Estrutura e, em seguida, clique em OK. 3 Sem adicionar tabelas ou consultas, clique em Fechar na caixa de dilogo Mostrar Tabela. 4 No menu Consulta, aponte para Especfica em SQL e, em seguida, clique em Definio de Dados. 5 Insira a instruo SQL para a sua consulta definio de dados. Cada consulta definio de dados consiste em apenas uma instruo de definio de dados. O Microsoft Access suporta essas instrues de definio de dados: CREATE TABLE cria uma tabela. ALTER TABLE adiciona um novo campo ou restrio a uma tabela existente. DROP exclui uma tabela de um banco de dados ou remove um ndice de um campo ou grupo de campos. CREATE INDEX cria um ndice para um campo ou grupo de campos. 6 Para executar a consulta, clique em Executar na barra de ferramentas. Cuidado Se voc converter uma consulta definio de dados em um outro tipo de consulta, tal como uma consulta seleo, voc perder a instruo SQL que inseriu. Observaes Para criar ou alterar objetos um servidores de banco de dados ODBC, tais como Microsoft SQL Server, utilize consultas passagem em vez de consultas definio de dados.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 154 Voc pode utilizar uma expresso em muitos lugares de uma instruo SQL, conforme mostram os exemplos a seguir. As expresses aparecem em vermelho. Expresso Resultado SELECT [Nome],[Sobrenome] FROM [Funcionrios] WHERE [Sobrenome]="Davolio"; SELECT [CdigoDoProduto], [NomeDoProduto] FROM [Produtos] WHERE [CdigoDaCategoria]=Forms! [Novos Produtos]![CdigoDaCategoria] SELECT Avg([PreoTotal]) AS [Preo Total Mdio] FROM [Detalhes Adicionais do Pedido] WHERE [PreoTotal ]>1000; SELECT [CdigoDaCategoria],Count([CdigoDo Produto]) AS [ContarDeCdigoDoProduto] FROM [Produtos] GROUP BY [CdigoDaCategoria] HAVING Count([CdigoDoProduto])>10; Exibe os valores dos campos Nome e Sobrenome para funcionrios cujo sobrenome Davolio. Exibe os valores dos campos CdigoDoProduto e NomeDoProduto da tabela Produtos para registros nos quais o valor de CdigoDaCategoria seja coincidente com o valor de CdigoDaCategoria especificado em um formulrio Novos Produtos aberto. Calcula o preo total mdio de pedidos nos quais o valor do campo PreoTotal seja maior que 1000 e o exibe em um campo denominado Preo Total Mdio. Em um campo denominado ContarDeCdigoDoProduto, exibe o nmero total de produtos para categorias com mais de 10 produtos.
Antes de especificar uma ordem de classificao, existem certas coisas que voc deve considerar. 1 Abra uma consulta no modo Estrutura ou exiba a janela Filtrar/Classificar Avanado em uma tabela, consulta ou formulrio. 2 Para classificar sobre mais de um campo, primeiro organize os campos na grade de estrutura na ordem em que voc deseja que as classificaes sejam efetuadas. O Microsoft Access classifica primeiro a coluna mais esquerda, e ento no prximo campo direita, e assim por diante. Por exemplo, para classificar primeiro no campo Sobrenome e ento no campo Nome, o campo Sobrenome precisa estar esquerda do campo Nome na grade. 3 Na clula Classificao de cada um dos campos que voc deseja classificar, clique em uma opo. 4 Para ver os resultados da consulta, clique em Exibir na barra de ferramentas.
Power Informtica Pg.: 155 4 Clique duas vezes no nome de cada objeto que voc deseja adicionar consulta e, em seguida, clique em Fechar. 5 Adicione campos linha Campo na grade de estrutura e especifique os critrios. 6 Na barra de ferramentas, clique em Tipo de Consulta e, em seguida, clique em Consulta de Tabela de Referncia Apostila p/pesquisa ACCESS-97 Cruzada. 7 Para o(s) campo(s) cujo(s) valor(es) voc deseja que aparea(m) como coluna(s), clique na linha Referncia Cruzada e, em seguida, clique em Linha. Voc deve deixar o Agrupar Por padro na linha Total para esses campos. 8 Para o campo cujos valores voc deseja que apaream como ttulos de colunas, clique na linha Referncia Cruzada e, em seguida, clique em Coluna. Voc pode escolher Coluna para um nico campo e deve deixar Agrupar Para na linha Total para esse campo. Por padro, os ttulos de colunas so classificados em ordem alfabtica ou numrica. Se voc desejar que eles apaream em uma ordem diferente ou se desejar limitar o nmero de ttulos de colunas a ser exibido, defina a propriedade TtulosDeColunas. 9 Para o campo cujos valores voc deseja utilizar na tabulao de referncia cruzada, clique na linha Referncia Cruzada e, em seguida, clique em Valor. Somente um campo pode ser definido como Valor. 10 Na linha Total para esse campo, clique no tipo de funo agregada que voc deseja para a tabulao de referncia cruzada (como Soma, Mdia ou Contar). 11 Para especificar critrios que limitem ttulos de linhas antes que o clculo seja efetuado, insira uma expresso na linha Critrios para um campo com Linha na clula Referncia Cruzada. Voc poderia, por exemplo, exibir totais de vendas para produtos em certas categorias, como carne e frutos do mar. Para especificar critrios que limitem registros antes que os ttulos de linha sejam agrupados e antes que a tabulao de referncia cruzada seja realizada, adicione o campo para o qual voc deseja definir critrios grade de estrutura, clique em Onde na clula Total, deixe a clula Referncia Cruzada em branco e, ento, insira uma expresso na linha Critrios. (Os resultados da pesquisa no exibiro campos que tenham Onde na linha Total.) 12 Para visualizar os resultados da consulta, clique em Exibir na barra de ferramentas. Para interromper a consulta aps t-la iniciado, pressione CTRL+BREAK. Observaes A consulta Pedidos Trimestrais por Produto no banco de dados de exemplo Northwind um exemplo de consulta de tabela de referncia cruzada. Para ver essa consulta, abra o banco de dados Northwind na subpasta Exemplos da pasta do seu programa Office. Na janela Banco de Dados, clique na guia Consultas, clique em Pedidos Trimestrais por Produto e, em seguida, clique em Estrutura. Se voc incluir um campo na grade de estrutura de consulta, mas clicar na opo (No Exibido) na clula Referncia Cruzada e Agrupar Por na clula Total, o Microsoft Access o agrupar como uma Linha mas no exibir a linha nos resultados da pesquisa. Pode ocorrer que os valores em seu campo Coluna incluam caracteres normalmente no permitidos em nomes de campos, como decimais. Nesses casos, o Microsoft Access substitui o caractere por um sublinhado na folha de dados.
Classificar ou limitar ttulos de colunas exibidos em uma consulta de tabela de referncia cruzada
Em ttulos de coluna que contenham, por exemplo, os meses do ano, voc pode exibir os meses cronologicamente em vez de alfabeticamente e pode exibir apenas as colunas do intervalo de janeiro a junho. 1 Estruture sua consulta de tabela de referncia cruzada com ou sem a ajuda de um assistente. 2 Exiba a consulta no modo Estrutura. 3 Clique no segundo plano do modo Estrutura da consulta, fora da grade de estrutura e das listas de campos. 4 Na barra de ferramentas, clique em Propriedades para exibir a folha de propriedades da consulta. 5 Na caixa da propriedade Ttulos de Colunas, insira os ttulos de colunas que voc deseja exibir, na ordem em que voc deseja exibi-los. Insira os ttulos de colunas, digite uma vrgula ou o separador de lista utilizado em seu pas. (Para localizar o separador de lista para o seu pas, clique duas vezes em Configuraes Regionais no Painel de Controle do Windows). Os ttulos de coluna que voc inserir devem coincidir exatamente com os ttulos de coluna na folha de dados da consulta. Por exemplo, se um ttulo de coluna na folha de dados for "Brasil", voc deve inserir um ttulo de coluna "Brasil" e no "BR". (Depois que voc pressiona ENTER ou move o ponteiro do mouse para outro lugar, o Microsoft Access coloca aspas em cada ttulo). 6 Para visualizar os resultados da consulta, clique em Exibir na barra de ferramentas. Observaes Se voc executa uma consulta de tabela de referncia cruzada com freqncia ou a utiliza como base para um formulrio ou relatrio, pode agiliz-la utilizando o procedimento acima para especificar ttulos fixos de colunas. Se voc utiliza freqentemente os mesmos ttulos de coluna em consultas diferentes, pense em criar uma tabela com um campo Texto para armazenar os ttulos das colunas. Feito isso, abra a tabela e copie os ttulos na caixa da propriedade Ttulos de Colunas conforme o necessrio.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 156 manualmente os resultados calculados. Para exibir os resultados de um clculo em um campo, voc pode utilizar um clculo predefinido que o Microsoft Access fornece ou definir clculos personalizados. Utilize os clculos predefinidos, denominados "totais", se voc deseja computar as quantidades a seguir para grupos de registros ou para todos os registros combinados: soma, mdia, contagem, mnimo, mximo, desvio padro ou varincia. Voc escolhe um clculo de totais para cada campo que deseja calcular. Voc pode calcular alguns tipos de totais utilizando o Assistente de Consulta Simples. Alm disso, possvel calcular todos os tipos de totais utilizando a linha Total na grade de estrutura da consulta, onde voc seleciona a funo agregada para o clculo que deseja efetuar em um campo. Na grade de estrutura da consulta, voc pode tambm especificar critrios para limitar os grupos para os quais so calculados os totais, limitar os registros includos em um clculo ou limitar os resultados exibidos depois que o clculo efetuado. Um clculo personalizado permite que voc efetue clculos com nmeros, data e textos em cada registro utilizando dados de um ou mais campos. Por exemplo, com um clculo personalizado, voc pode multiplicar valores de um campo por uma quantidade definida, localizar a diferena entre duas datas armazenadas em campos separados, combinar diversos valores em um campo Texto ou criar subconsultas. Utilizando as opes na linha Total da grade de estrutura, voc pode efetuar o clculo em grupos de registros e calcular uma soma, mdia, contagem ou outro tipo de total no campo calculado. Para clculos personalizados, necessrio criar um novo campo calculado diretamente na grade de estrutura. Voc cria um campo calculado inserindo uma expresso em uma clula Campo vazia na grade de estrutura da consulta. A expresso pode ser composta de vrios clculos por exemplo, Soma([UnidadesEmEstoque]+[UnidadesEmPedido]). Voc pode tambm especificar critrios para que um campo calculado afete os resultados do clculo. Entretanto, voc no tem que exibir os resultados de um clculo em um campo. Em vez disso, voc pode utiliz-los como critrios para determinar os registros que a consulta deve selecionar ou para determinar sobre quais registros uma ao deve ser executada. Por exemplo, possvel especificar as expresses a seguir na linha Critrios para ordenar consulta que retorne apenas registros que tenham valores no campo DataDeEntrega que estejam entre a data atual e a correspondente dentro de trs meses. Voc pode tambm utilizar um clculo para atualizar dados de uma consulta de atualizao. Voc pode, por exemplo, inserir a expresso a seguir na clula Atualizar Para para aumentar todos os valores no campo PreoUnitrio em 5 por cento.
Calcular uma soma, mdia, contagem ou outro total em registros de uma consulta
Utilizando a linha Total em modo Estrutura da consulta, voc pode calcular soma, mdia, contagem, mnimo, mximo, varincia ou desvio padro em valores de um ou mais campos tanto para todos os registros em uma consulta como para um ou mais grupos de registros. Utilizando a linha Critrios, voc pode tambm adicionar critrios que afetem os resultados do clculo. Observao Voc pode tambm utilizar o Assistente de Consulta Simples para calcular a soma, mdia, contagem, mnimo ou mximo dos valores em um campo; porm, caso deseje adicionar critrios, voc deve utilizar a grade de estrutura da consulta.
Calcular uma soma, mdia, contagem ou outro total em grupos de registros de uma consulta
1 Crie uma consulta seleo em modo Estrutura. Adicione as tabelas cujos registros voc deseja utilizar no clculo e, em
seguida, adicione os campos nos quais voc deseja efetuar clculos, definir agrupamentos e especificar critrios. 2 Clique em Totais na barra de ferramentas. O Microsoft Access exibe a linha Total na grade de estrutura. 3 Para o campo ou campos que voc deseja agrupar, deixe Agrupar Por na clula Total. 4 Para cada campo que voc deseja calcular, clique em sua clula na linha Total e, em seguida, clique em uma das funes agregadas a seguir: Soma, Mdia, Mn, Mx, Contar, Desv ou Var. 5 Se desejar, insira critrios para afetar os resultados do clculo. 6 Se desejar, classifique os resultados. 7 Clique Exibir, na barra de ferramentas, para visualizar os resultados. Observaes Quando voc utiliza uma funo agregada em um campo, o Microsoft Access combina os nomes da funo e do campo para nomear o campo na folha de dados (por exemplo, MdiaDeFrete). Se voc adicionar um campo calculado que inclua uma ou mais funes agregadas em suas expresses, deve definir a clula do campo calculado Total como Expresso. Para criar uma consulta de tabela de referncia cruzada que agrupe totais na parte inferior esquerda e na parte superior da folha de dados. A consulta Vendas por Categoria em 1995 no banco de dados de exemplo Northwind possui um exemplo de clculo da soma para grupos de registros. Para visualizar essa consulta, abra o banco de dados Northwind na subpasta Exemplos da
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 157 pasta de seu Office. Na janela Banco de Dados, clique na guia Consultas, clique em Vendas por Categoria para 1995 e, ento, clique em Estrutura.
Calcular uma soma, mdia, contagem ou outro total em todos os registros de uma consulta
1 Crie uma consulta seleo em modo Estrutura. Adicione as tabelas cujos registros voc deseja utilizar no clculo e, em
seguida, adicione os campos sobre os quais voc deseja efetuar clculos e especificar critrios. 2 Clique em Totais, na barra de ferramentas. O Microsoft Access exibe a linha Total na grade de estrutura. 3 Para cada campo na grade de estrutura, clique em sua clula na linha Total e, em seguida, clique em uma das funes agregadas a seguir: Soma, Mdia, Mn, Mx, Contar, Desv ou Var. 6 Clique em Exibir, na barra de ferramentas, para visualizar os resultados. Observaes Quando voc utiliza uma funo agregada em um campo, o Microsoft Access combina os nomes da funo e do campo para nomear o campo na folha de dados (por exemplo, MdiaDeFrete). Caso adicione um campo calculado que inclua uma ou mais funes agregadas a uma consulta na qual esteja calculando totais em todos os registros, voc deve definir a clula Total do campo calculado como Expresso.
Sobre funes agregadas e outras opes na linha Total da grade da estrutura da consulta
Das 12 opes na linha Total da grade de estrutura da consulta, 9 so funes agregadas. Todas as funes, exceto Primeiro e ltimo, so explicadas na tabela a seguir. Observao As funes agregadas no incluiro em seus clculos registros que contenham valores em branco (Nulos). Por exemplo, a funo Contar retorna uma contagem de todos os registros sem valores Nulos. Existe uma forma de contar valores Nulos e voc pode converter valores Nulos em zeros para que sejam includos em um clculo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 158 Entendendo de que modo valores Nulos afetam clculos numricos Se voc utilizar uma funo agregada para calcular a soma, mdia, contagem ou outra quantidade nos valores de um campo, registros com valores Nulos nesse campo no sero includos no clculo. Isso se aplica aos casos em que voc calcula os agregados utilizando a linha Total na grade de estrutura da consulta, o Assistente de Consulta Simples ou, ainda, uma expresso personalizada. Se, por exemplo, voc utilizar a funo Contar para contar o nmero de valores em um campo, ela retornar uma contagem de todos os valores com valores no-Nulos. Se voc deseja localizar o nmero total de registros, inclusive aqueles que possuem valores Nulos, utilize Contar com o caractere curinga asterisco (*). Se voc utilizar um operador aritmtico (como +, -, *, /) em uma expresso (como [UnidadesEmEstoque]+ [UnidadesEmPedido]) e um dos campos na expresso contiver um valor Nulo, o resultado de toda a expresso ser um valor Nulo. Convertendo valores Nulos em zero Quando voc tem campos contendo valores Nulos, possvel criar uma expresso que converta os valores Nulos em zero. Convm fazer isso se voc desejar que os registros que contenham valores Nulos sejam includos em um clculo agregado ou evitar que uma expresso receba um resultado Nulo quando um campo que esteja referenciado na expresso contiver valores Nulos. Para converter valores Nulos em zero, utilize a funo Nz. Por exemplo: Nz([Subtotal])+Nz([Frete]) Combinando campos Texto que contm valores Nulos Se voc estiver utilizando uma expresso para combinar dois campos contendo valores de texto e um ou ambos os campos inclurem valores Nulos, utilize o operador & em vez do operador + para combinar os valores. O operador & combinar os valores mesmo que eles contenham valores Nulos, enquanto que o operador + retornar um Nulo se algum dos dois valores for um Nulo. Por exemplo: NomeCompleto: [Sobrenome] & " "& [Nome] Classificando campos que contm valores Nulos e seqncias de comprimento zero Quando voc classifica um campo em ordem ascendente, qualquer registro no qual esse campo contenha um valor Nulo so listados primeiro. Se um campo contiver tanto valores Nulos quanto seqncias de comprimento zero, os valores Nulos aparecem primeiro na ordem de classificao, seguidos imediatamente pelas seqncias de comprimento zero. Utilizando o caractere curinga asterisco (*) para retornar valores no-Nulos Se voc utilizar a expresso Como "*" ao definir critrios de consulta para um campo, os resultados da consulta incluiro seqncias de comprimento zero nesse campo, mas no valores Nulos.
Se voc no desejar que valores duplicados sejam retornados, defina a propriedade Valores Exclusivos, na folha de propriedades da consulta, como Sim.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 159 que esses registros sejam includos nos resultados da consulta. Se voc especificou critrios, pode ser que eles estejam muito restritivos. Por exemplo, se voc especificou critrios em uma linha Critrio para dois campos diferentes, ambos os critrios devem ser verdadeiros para um registro antes que a consulta o recupere. Convm excluir alguns ou todos os critrios para permitir que a consulta retorne mais registros. Certifique-se de que os critrios existentes tenham sido inseridos corretamente. Verifique a existncia de erros ortogrficos, espaos desnecessrio ou caracteres a mais. Certifique-se de ter definido os critrios para o campo apropriado e de que sejam aqueles que voc deseja que os registros satisfaam. Se um nome de campo incluir dois pontos, voc dever colocar o nome entre colchetes sempre que fizer referncia ao campo em uma expresso. Do contrrio, o Microsoft Access interpretar o nome do campo como um valor de texto literal e, portanto, no ir recuperar os registros que voc deseja. Utilize caracteres curinga nos critrios quando no tiver certeza de quais sejam ou no desejar especificar os valores exatos dos campos. Caso j esteja utilizando caracteres curinga mas no obtm os registros que deseja, possvel que voc esteja utilizando os caracteres curinga no tipo de dados errado. Adicione critrios alternativos para selecionar os registros com os quais deseja trabalhar. Voc pode fazer isto na grade de estrutura da consulta, na linha Ou ou na linha Critrio utilizando expresses que contenham o operador Ou. Se voc estiver utilizando critrios para selecionar registros que contenham valores especficos de um campo ou campos, qualquer registro com valores Nulos desse campo no coincidir com o valor e, portanto, no ser includo entre os registros que so retornados. Para incluir registros que contenham valores Nulos digite Nulo na linha Ou.
As colunas que a consulta recupera esto erradas. A consulta recupera colunas demais.
Remova da grade de estrutura da consulta os campos que voc no deseja ver nos resultados da consulta, e remova o asterisco (*) se o tiver adicionado grade de estrutura. O asterisco inclui automaticamente todos os campos da tabela base. Oculte os campos que voc no precisa exibir nos resultados da consulta. Certifique-se de que a caixa de seleo Resultado de Todos os Campos no esteja selecionada. (Para ver se est selecionada, no menu Ferramentas, clique em Opes e, em seguida, clique na guia Tabelas/Consultas). Caso esteja, todos os campos da tabela ou consulta base aparecero nos resultados da consulta sem serem adicionados grade de estrutura da consulta. Se, em seguida, voc adicionar um campo grade de estrutura para definir critrios, voc precisar limpar a caixa de seleo Mostrar para esse campo, do contrrio a coluna aparecer duas vezes nos resultados da consulta. Se voc deseja limpar a caixa de seleo Resultado de Todos os Campos. Alterar essa opo afeta somente a definio de propriedade para novas consultas que voc crie, no para consultas existentes.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 160 Na grade de estrutura da consulta, remova os campos que voc no deseja que a consulta recupere. Se estiverem faltando colunas, adicione seus campos grade de estrutura da consulta. Certifique-se de que as tabelas e consultas das quais voc est recuperando registros sejam as corretas.
Os clculos na consulta esto errados. Os resultados de um clculo de totais (agregao) esto na coluna errada.
Na grade de estrutura da consulta, exclua a agregao que voc especificou na clula Total para esse campo (coluna) e, em seguida, selecione uma agregao em um campo diferente.
Preciso de ajuda para especificar critrios. Estou obtendo uma mensagem de incompatibilidade de tipo.
Certifique-se de que o critrio que voc especificou seja para o mesmo tipo de dados que os dados da tabela ou consulta base. Por exemplo, o campo NvelDeReposio possui um tipo de dados Nmero. Portanto, se voc digitar o critrio "50" obter um erro, pois o Microsoft Access interpreta valores entre aspas como texto, no como nmeros. Outras situaes que causam um conflito entre tipos de dados incluem: Voc est especificando critrios para um campo Pesquisa e os critrios utilizam os valores exibidos na lista de pesquisa em vez de seus valores de chave estrangeira associados. Como os valores da chave estrangeira so aqueles que de fato esto armazenados na tabela base, voc deveria utiliz-los ao especificar critrios para um campo. Voc digitou o smbolo de cifro ($) em critrios que tenha especificado para um campo Moeda. Remova o smbolo de cifro e, em seguida, visualize os resultados. Certifique-se de que o tipo de dados de cada par de campos associados na consulta seja o mesmo. Caso no seja, altere o tipo de dados de um dos campos associados para coincidir com o tipo de dados do outro.
Os ttulos das colunas no esto na ordem desejada, ou desejo excluir alguns deles.
Voc pode definir a propriedade TtulosDeColunas da consulta para especificar quais ttulos de colunas sero exibidos e em que ordem voc deseja que apaream.
Um ou mais ttulos de coluna nos resultados da consulta esto rotulados como "<>".
O Microsoft Access retorna "<>" como nome de coluna para qualquer valor Nulo do campo que tenha Coluna em sua clula Referncia Cruzada. Para evitar isso, voc pode: Definir explicitamente os seus ttulos de colunas definindo a propriedade TtulosDeColunas da consulta. Na grade de estrutura, digite Negado Nulo na clula Critrio do campo Coluna designado. Na clula Critrio do campo Coluna designado, utilize a funo Nz em uma expresso que dever converter valores Nulos em um valor mais significativo, tal como "Desconhecido".
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 161 uma clula Referncia Cruzada, clique na clula e, em seguida, clique em um valor da lista. Se voc desejar exibir apenas certos valores como ttulos de colunas, defina a propriedade TtulosDeColunas da consulta.
Recuperar registros contendo valores entre, >, <, >=, >= ou <> dos valores especificados
1 Em modo Estrutura da consulta crie um consulta. Adicione as tabelas cujos registros voc deseja utilizar e, em seguida,
adicione os campos que deseja incluir nos resultados grade de estrutura da consulta. 2 Em uma expresso na clula Critrio do campo apropriado, identifique um intervalo utilizando o operador Entre...E ou os operadores de comparao (<, >, <>, <= e >=). Por exemplo, voc pode localizar pedidos situados entre 1/jan/93 ou produtos que tenham entre 10 e 35 unidades em estoque. A tabela a seguir apresenta alguns exemplos de operadores utilizados em expresses. Expresso Significado >234 Nmeros maiores que 234 Entre 2/2/93 E 1/12/93 Datas de 2/fev/93 a 1/dez/93 <1200,45 Nmeros menores que 1200,45 >="Callahan" Todos os sobrenomes desde Callahan at o final do alfabeto Observao As datas e os nmeros so exibidos na grade de estrutura da consulta no formato apropriado para o pas selecionado nas Configuraes Regionais do Painel de Controle do Windows. Por exemplo, a seqncia de datas dia/ms/ano para o Brasil, ms/dia/ano para os Estados Unidos e ano/dia/ms para a Sucia.
Recuperar registros exceto aqueles que contenham valores Nulos utilizando uma consulta
1 Em modo Estrutura da consulta crie um consulta. Adicione as tabelas cujos registros voc deseja utilizar e, em seguida,
adicione os campos que deseja incluir nos resultados grade de estrutura da consulta. 2 Na clula Critrio do campo apropriado, digite a expresso Negado Nulo ou Negado Nulo. Por exemplo, se voc desejar ver todos os fornecedores da Northwind que possuam um nmero de fax, digite Negado Nulo ou Negado Nulo na clula Critrio do campo Fax.
Recuperar registros que incluam um valor de uma lista de valores utilizando uma consulta
1 Em modo Estrutura da consulta crie um consulta. Adicione as tabelas cujos registros voc deseja utilizar e, em seguida,
adicione os campos que deseja incluir nos resultados grade de estrutura da consulta. 2 Na clula Critrio do campo apropriado, digite uma expresso utilizando o operador Em. Por exemplo, para encontrar fornecedores localizados na Frana, na Alemanha ou no Japo, digite a expresso a seguir na clula Critrio para o campo Pas da tabela Fornecedores: Em(Frana;Alemanha;Japo) Voc pode tambm inserir: Frana Ou Alemanha Ou Japo
Apostila p/pesquisa ACCESS-97 Power Informtica BA-7893-R12 Direita([CdigoDaParte];3) R12 BA-7893-R12 Meio([CdigoDaParte];4;4) 7893 3 Adicione qualquer outro campo que deseja incluir na consulta grade de estrutura da consulta.
Pg.: 162
Solucionar problemas em consultas excluso A consulta excluso excluiu registros da tabela errada.
Certifique-se de que a consulta excluso inclua: A tabela da qual voc deseja excluir registros. Arraste o asterisco (*) da lista de campos dessa tabela para a grade de estrutura da consulta. O(s) campo(s) para os quais voc deseja especificar critrios. Arraste o campo desejado da lista de campos da tabela para a grade de estrutura. Na grade de estrutura da consulta, De ou Onde exibido na linha Excluir. De exibido na clula Excluir da tabela da qual voc ir excluir registros e Onde exibido na clula Excluir do(s) campo(s) para os quais voc especifica critrios.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 163 de destino. Se voc executar tal consulta, ela no modificar os registros que causam a violao de chave. Para modificar registros de maneira a violar a integridade referencial, voc pode romper o relacionamento entre as tabelas afetadas ou desativar a integridade referencial e, em seguida, modificar as tabelas afetadas uma por uma. Contudo, os dados resultantes nas duas tabelas podem conflitar.
Estou recebendo a mensagem "A operao precisa utilizar uma consulta atualizvel".
Este erro ocorre quando a linha Atualizar Para da consulta atual inclui um campo de uma consulta de tabela de referncia cruzada ou de uma consulta seleo na qual uma agregao (total) tenha sido calculada para o campo (utilizando a linha Total ou uma funo agregada de domnio na linha Campo). Para atualizar um campo utilizando a agregao de um outro campo, calcule a agregao na prpria consulta atualizao e no em uma consulta diferente. 1 No modo Estrutura da consulta para a consulta atual, remova os campos que voc adicionou a partir da consulta de tabela de referncia cruzada ou da consulta seleo (onde uma agregao era calculada para o campo). 2 Na clula Atualizar Para do campo que voc deseja atualizar, insira uma funo de domnio que calcule a mesma agregao como calculada para esse campo na consulta seleo ou de tabela de referncia cruzada. Se, por exemplo, voc tivesse um campo calculado denominado Vendas At Agora em sua tabela Produtos, voc poderia atualiz-lo com o produto dos campos Quantidade e PreoUnitrio na tabela Detalhes do Pedido, adicionando-o grade da estrutura da consulta atual e, em seguida, inserindo a funo de domnio a seguir em sua clula Atualizar Para. DSoma("[Quantidade]*[PreoUnitrio]";"Detalhes do Pedido";"[CdigoDoProduto]=" & [CdigoDoProduto]) 3 Para executar a consulta, clique em Executar na barra de ferramentas. 4 Para ver os resultados, abra a tabela a partir da guia Tabelas da janela Banco de Dados.
Solucionar problemas em consultas acrscimo A consulta acrscimo acrescentou dados de campos errados ou em campos errados.
Para selecionar os campos cujos dados voc deseja acrescentar: Adicione os campos a seguir grade de estrutura da consulta de sua consulta acrscimo: Os campos que voc deseja acrescentar. Os campos para os quais voc deseja especificar critrios. Os campos correspondentes ao campo de chave primria da tabela qual voc est acrescentando registros. Para selecionar os campos aos quais voc deseja acrescentar dados: Na clula Acrescentar A dos campos cujos dados voc deseja acrescentar, clique no nome do campo ao qual voc deseja adicionar os dados. Observao Se voc tiver adicionado o asterisco (*) na clula Campo, selecione o asterisco na clula Acrescentar A. Todos os nomes de campos em ambas as tabelas devem ser exatamente os mesmos. Voc no pode especificar critrios para seleo de registros na coluna que contm o asterisco, mas pode especificar critrios em uma coluna separada.
Desejo ter a opo de retornar todos os registros com uma consulta parmetro.
Na grade de estrutura, sob o campo que contm o aviso na clula Critrio, digite [aviso] Nulo na clula Ou, onde aviso o mesmo aviso que se encontra na clula Critrio desse campo. Por exemplo, no campo CdigoDaCategoria: Nesta clula Digite Critrio Ou Como [Inserir Cdigo da Categoria:] [Inserir Cdigo da Categoria:] Nulo
Agora, ao executar a consulta, se voc deixar a caixa de dilogo Informar Valor do Parmetro em branco, a consulta retornar todos os registros.
Power Informtica
Pg.: 164
Trabalhar com registros duplicados no modo Folha de Dados da consulta Trabalhar com registros no coincidentes no modo Folha de Dados da consulta Adicionar um registro coincidente em outra tabela
Voc precisa abrir a tabela que o assistente selecionou os registro no coincidentes (a segunda tabela que voc especificou no assistente) e, em seguida, adicionar um registro coincidente.
Personalizar uma consulta de tabela de referncia cruzada Personalizar uma consulta Localizar Duplicatas
Observao Voc no pode converter uma consulta Localizar Duplicatas em uma consulta excluso para excluir registros duplicados. Isso se deve consulta Localizar Duplicatas retornar o registro original e qualquer duplicata do registro para que voc possa escolher qual verso excluir. Portanto, se voc convert-la em uma consulta excluso, ela excluir o original e as duplicatas. Existe, porm, uma maneira de excluir automaticamente registros duplicados mantendo os originais.
Observao O relatrio Vendas de Funcionrios por Pas no banco de dados de exemplo Northwind redefine o nmero de pgina para cada pas. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programa do Office. Na janela Banco de Dados, clique na guia Relatrios, clique em Vendas de Funcionrios por Pas e, em seguida, clique em Estrutura.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 165 Observaes Quando um relatrio de vrias colunas impresso, o cabealho e o rodap de relatrio e o cabealho e o rodap de pgina estendem-se por toda a largura do relatrio, e assim voc pode colocar controles em qualquer lugar dessas sees no modo Estrutura. Quando impressos, o cabealho e o rodap de grupo e a seo detalhe de um relatrio de vrias colunas estendem-se pela largura de uma coluna. Por exemplo, se voc deseja imprimir os dados em duas colunas de 7,5 cm, coloque os controles dentro da largura de uma coluna; em outras palavras, coloque os controles nos primeiros 7,5 cm dessas sees no modo Estrutura. 2 No menu Arquivo, clique em Configurar Pgina. 3 Na caixa de dilogo Configurar Pgina, clique na guia Colunas. 4 Em Definies da Grade, na caixa Nmero de Colunas, digite o nmero de colunas que voc deseja em cada pgina. 5 Na caixa Espaamento Entre Linhas, digite a quantidade de espao vertical que voc deseja entre cada registro na seo detalhe. Observao Quando voc deixa espao entre o ltimo controle na seo detalhe e a extremidade inferior da seo detalhe, voc pode deixar o Espaamento Entre Linhas definido como 0. 6 Na caixa Espaamento Entre Colunas, digite a quantidade de espao que voc deseja entre as colunas. 7 Em Tamanho da Coluna, digite a largura que voc deseja para uma coluna na caixa Largura por exemplo, 7 centmetros. Voc pode definir a altura da seo detalhe digitando um nmero na caixa Altura ou ajustando a altura da seo no modo Estrutura. 8 Em Layout da Coluna, clique na opo Abaixo e Direita ou na opo Direita e Abaixo. 9 Clique na guia Pgina. 10 Em Orientao, clique em Retrato ou Paisagem. 11 Clique em OK.
3 Adicione uma caixa de texto no acoplada para cada critrio que voc deseja inserir. 4 Defina as propriedades para as caixas de texto como indicado a seguir.
Power Informtica
Pg.: 166
Adicione uma segunda ao, CancelarEvento, que cancela a visualizao ou a impresso do relatrio ao clicar no boto Cancelar do formulrio. Em seguida, clique em Condies para exibir a coluna Condio, e digite a expresso a seguir na coluna Condio: Negado EstCarregado("Dilogo de Vendas") EstCarregado uma funo definida no mdulo Funes Utilitrias do banco de dados de exemplo Northwind. utilizada para verificar se um formulrio est aberto no modo Formulrio ou Folha de Dados. Voc deve defini-la em seu banco de dados antes de poder utiliz-la. (Voc pode copiar e colar essa funo em um mdulo utilitrio em seu banco de dados). 3 Crie uma macro que feche o formulrio. D macro um nome, como Dilogo de Fechamento. Clique na ao Fechar. Em seguida, defina seus argumentos de ao da maneira a seguir.
4 Crie uma macro para o boto OK. Essa macro oculta o formulrio. D um nome macro, como OK, e clique na ao
DefinirValor. Em seguida, defina seus argumentos de ao da maneira a seguir.
5 Crie uma macro para o boto Cancelar. Essa macro fecha o formulrio. D um nome macro, como Cancelar, e clique
na ao Fechar. Em seguida, defina seus argumentos de ao da maneira a seguir.
6 Salve e feche o grupo de macros. D ao grupo de macros um nome; por exemplo, o mesmo nome que voc deu ao
formulrio no acoplado. Adicionar botes de comando OK e Cancelar ao formulrio 1 Abra novamente o formulrio no acoplado no modo Estrutura. 2 Crie um boto de comando OK e defina suas propriedades da maneira a seguir. (Certifique-se de que Assistentes de Controle na caixa de ferramentas no esteja pressionado).
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 167 Propriedades na barra de ferramentas. 5 Defina a propriedade Origem do Controle com o(s) parmetro(s) que voc especificou na clula Critrios da consulta. Por exemplo, se os parmetros na consulta forem: Entre [Digite uma data inicial] E [Digite uma data de trmino] e voc desejar exibi-los em duas caixas de texto, defina a propriedade Origem do Controle de uma caixa de texto como: [Digite uma data inicial] e a propriedade Origem do Controle da outra caixa de texto como: [Digite uma data de trmino] Se voc deseja exibir os parmetros em uma nica caixa de texto, pode utilizar uma expresso na caixa da propriedade OrigemDoControle, por exemplo: ="Entre " & [Digite uma data inicial] & " e " & [Digite uma data de trmino] O Microsoft Access exibe os valores dos parmetros exatamente como voc os digitou no aviso. 5 Para ver os critrios, imprima ou visualize o relatrio. Observao No relatrio Vendas de Funcionrios por Pas do banco de dados de exemplo Northwind, os critrios so impressos no cabealho do relatrio. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, clique em Vendas de Funcionrios por Pas e, em seguida, clique em Estrutura.
Criar etiquetas de endereamento e outros tipos de etiqueta para uma impressora matricial
A criao de etiquetas a serem impressas em uma impressora matricial ou impressora com tracionador exige, normalmente, alguns ajustes no tamanho de pgina definido pelo usurio. Antes de criar um relatrio de etiquetas para esse tipo de impressora, voc deve primeiro definir a impressora padro e o tamanho do papel no Painel de Controle do Microsoft Windows. Definir a impressora padro e o tamanho do papel 1 Clique no boto Iniciar do Windows, aponte para Configuraes e ento clique em Painel de Controle. 2 Clique duas vezes em Impressoras, clique no cone da impressora matricial e ento clique em Definir como Padro no menu Arquivo. 3 No menu Arquivo, clique em Propriedades e, em seguida, clique na guia Papel. 4 Em Tamanho do Papel, clique no cone Personalizado. 5 Na caixa de dilogo Tamanho Definido pelo Usurio, selecione a unidade de medida e digite a largura e o comprimento de uma etiqueta. Para determinar a largura, mea da extremidade esquerda da etiqueta mais esquerda at a extremidade direita da etiqueta mais direita. Para determinar o comprimento, mea a distncia entre a extremidade superior da primeira etiqueta at a extremidade superior da segunda etiqueta. Por exemplo, se voc utiliza folhas com duas colunas de etiquetas que medem 7,62 cm por 12,7 cm, com 0,635 cm entre elas, defina a Unidade como 0,01 cm e defina a Largura como 1588 e o Comprimento como 1334. 6 Clique em OK para salvar as definies na caixa de dilogo Tamanho Definido pelo Usurio. 7 Clique em OK para salvar as definies na caixa de dilogo Propriedades da impressora. Ao definir a impressora e o tamanho do papel, voc pode criar um relatrio de etiquetas para uma impressora matricial com o Assistente de Etiqueta ou sem um assistente no modo Estrutura do relatrio. Criar um relatrio de etiquetas sem um assistente 1 Crie um relatrio vazio acoplado tabela ou consulta que contm os dados que voc deseja utilizar. 2 No modo Estrutura de relatrio, clique em Cabealho/Rodap de Pgina, no menu Exibir para remover o cabealho e o rodap da pgina. (Voc precisa somente da seo detalhe para este relatrio). 3 Ajuste a altura e a largura da seo detalhe para que coincidam com a altura e a largura de uma etiqueta. 4 Adicione caixas de texto seo detalhe, certificando-se de que elas no se sobrepem. (Para criar margens para as etiquetas, coloque as caixas de texto a pelo menos 0,5 cm de todas as extremidades da seo detalhe). 5 No menu Arquivo, clique em Configurar Pgina. 6 Defina os valores a seguir na caixa de dilogo Configurar Pgina: Na guia Pgina, se a impressora matricial no for a impressora padro, clique em Usar Impressora Especfica. Em seguida, clique no boto Impressora e clique na impressora matricial da lista. Na guia Pgina, em Papel, defina o Tamanho como Tamanho Definido pelo Usurio, e defina Origem como Tracionador. Na guia Margens, defina todas as margens como 0,0 milmetros. Na guia Colunas, em Tamanho da Coluna, selecione a caixa de seleo Como Detalhado. Se houver mais de uma coluna de etiquetas na pgina, voc deve tambm definir os itens a seguir, em Definies da
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 168 Grade na guia Colunas: Na caixa Nmero De Colunas, digite o nmero de colunas de etiquetas. Na caixa Espaamento Entre Linhas, digite a quantidade de espao entre a extremidade inferior de uma etiqueta e a extremidade superior da prxima. Na caixa Espaamento Entre Colunas, digite a quantidade de espao entre a extremidade direita de uma etiqueta e a extremidade esquerda da seguinte. Observao Quando uma impressora matricial a impressora padro no Painel de Controle do Microsoft Windows e voc definiu o Tamanho do Papel como Tamanho Definido pelo Usurio, o Microsoft Access utiliza esse tamanho de papel. Se voc deseja criar ou imprimir uma etiqueta ou um relatrio em uma pgina de tamanho diferente, altere o tamanho da pgina definida pelo usurio no Painel de Controle do Microsoft Windows antes de criar ou imprimir a etiqueta ou o relatrio.
Observaes No relatrio Produtos por Categoria no banco de dados de exemplo Northwind cada grupo se inicia em uma nova coluna. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, clique em Produtos por Categoria e, em seguida, clique em Estrutura.
Observao Os relatrios Vendas por Categoria e Vendas por Ano no banco de dados de exemplo Northwind utilizam sub-relatrios. Para visualizar esses relatrios, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios clique no nome do relatrio e, em seguida, clique em Estrutura.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 169 tabela base da consulta estiver corretamente relacionada outra tabela ou consulta base, o Microsoft Access sincronizar automaticamente o relatrio e o sub-relatrio. O relatrio principal baseia-se em uma tabela com uma chave primria e o sub-relatrio baseia-se em uma tabela que contm um campo com o mesmo nome que o desta chave primria e com um tipo de dados igual ou compatvel. Quando voc seleciona uma consulta ou consultas, as tabelas base da consulta ou consultas devem satisfazer s mesmas condies. Observaes O Microsoft Access utiliza as propriedades VincularCamposMestre e VincularCamposFilho do controle sub-relatrio para vincular o relatrio principal e o sub-relatrio. Se, por alguma razo, o Microsoft Access no vincular o relatrio e o sub-relatrio, voc pode definir diretamente essas propriedades.
Criar um sub-relatrio
A maneira de criar um sub-relatrio depende do que voc deseja: se criar um sub-relatrio em um relatrio existente ou adicionar um relatrio existente a um outro relatrio existente para criar um relatrio e um sub-relatrio. O que voc deseja fazer?
Exemplos de relatrios em que cada grupo inicia em uma nova linha ou coluna
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 170 Em relatrios de vrias colunas, voc pode enfatizar os ttulos de grupo colocando-os de cima a baixo no lado esquerdo ou de um lado a outro na parte superior da pgina. Os relatrios de exemplo a seguir utilizam CdigoDaCategoria como cabealho de grupo e NomeDoProduto como registro de detalhe. Para criar o relatrio anterior, coloque a caixa de texto para CdigoDaCategoria no ttulo de grupo e a caixa de texto para NomeDoProduto na seo detalhe. Em seguida, defina a propriedade Nova Linha Ou Coluna do cabealho CdigoDaCategoria como Antes & Depois e defina as propriedades a seguir, na guia Colunas da caixa de dilogo Configurar Pgina (comando Configurar Pgina no menu Arquivo):
Para criar o relatrio do exemplo a seguir, utilize a mesma estrutura de relatrio do exemplo anterior, mas defina a propriedade Nova Linha Ou Coluna do cabealho CdigoDaCategoria como Antes da Seo e defina Layout da Coluna como Abaixo e Direita na caixa de dilogo Configurar Pgina.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 171 Evite classificar e agrupar em expresses. Indexe os campos que voc classifica ou agrupa. Baseie os sub-relatrios em consultas em vez de tabelas, e inclua somente os campos do registro base que sejam absolutamente necessrios. Campos adicionais podem diminuir o desempenho do sub-relatrio. Indexe todos os campos do sub-relatrio que estejam vinculados ao relatrio principal. Indexe qualquer campo do sub-relatrio utilizado como critrio. Evite utilizar funes agregadas de domnio. Inclua o campo na consulta base do relatrio ou utilize um sub-relatrio. Certifique-se de que a consulta base do relatrio esteja otimizada. Utilize a propriedade HasData ou o evento NoData para determinar se um relatrio est acoplado a um conjunto de registros vazio.
Criar um tipo especfico de controle em um relatrio H muito espao vazio em meu relatrio.
Quando um relatrio contm muito espao vazio, voc pode reduzir esse espao diminuindo a distncia entre sees e controles e reduzindo o espao dentro dos controles. Para reduzir o espao entre sees e controles Reduza a largura do relatrio. Diminua a altura das sees. Aproxime mais os controles. Para reduzir o espao dentro de um subformulrio, sub-relatrio ou caixa de texto Defina a propriedade Pode Reduzir do controle como Sim.
O Microsoft Access no imprime o cabealho e o rodap de pgina em um sub-relatrio, logo, se voc colocar os rtulos para os ttulos das colunas no cabealho de pgina do sub-relatrio, eles no aparecero quando voc imprimir o relatrio. Se um sub-relatrio couber sempre em uma nica pgina impressa, voc poder colocar os rtulos dos ttulos das colunas no cabealho de relatrio do sub-relatrio. Se um sub-relatrio deve se estender por vrias pginas impressas, coloque os rtulos dos ttulos de coluna no cabealho de grupo do sub-relatrio, e defina a propriedade Seo de Repetio do cabealho de grupo como Sim.
Power Informtica
Pg.: 172
Criar um relatrio
Voc pode criar sozinho um relatrio ou pode fazer o Microsoft Access criar um relatrio para voc utilizando um Assistente de Relatrio. Um Assistente de Relatrio agiliza o processo de criar um relatrio porque faz todo o trabalho bsico para voc. Quando voc utiliza um Assistente de Relatrio, ele lhe solicita informaes e cria um relatrio com base em suas respostas. Mesmo se voc j tiver criado muitos relatrios, conveniente utilizar o Assistente de Relatrio para organizar rapidamente seu relatrio. Ento voc pode alternar para modo Estrutura, para personaliz-lo.
Power Informtica
Pg.: 173
Abrir um relatrio
1 Na janela Banco de Dados, clique na guia Relatrios. 2 Clique no relatrio que voc deseja abrir. 3 Clique no boto Estrutura para abrir o relatrio no modo Estrutura, ou clique no boto Visualizar para abrir o relatrio no modo Visualizar Impresso. Dica Voc pode tambm abrir um relatrio no modo Visualizar Impresso arrastando o relatrio da janela Banco de Dados para o aplicativo em segundo plano.
Fazer uma caixa de texto ser ampliada ou reduzida para se ajustar aos dados durante a impresso
1 Abra o formulrio no modo Estrutura ou o relatrio no modo Estrutura. 2 Para exibir a folha de propriedades, certifique-se de que a caixa de texto esteja selecionada e, em seguida, clique em
Propriedades na barra de ferramentas. 3 Defina a propriedade Pode Ampliar ou Pode Reduzir como Sim. Pode Ampliar expande a caixa de texto verticalmente para ajustar os dados no campo quando o formulrio ou relatrio impresso. Pode Reduzir reduz a caixa de texto verticalmente se no houver dados no campo quando o formulrio ou o relatrio
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 174 impresso. Observao Quando voc define a propriedade Pode Ampliar como Sim para uma caixa de texto, o Microsoft Access automaticamente define Pode Ampliar como Sim para a seo. Os relatrios Catlogo e Fatura no banco de dados de exemplo Northwind tm exemplos de caixas de texto que so ampliadas. Para visualizar esses relatrios, abra o banco de dados Northwind na pasta Exemplos da sua pasta de programa do Office. Na janela Banco de Dados, clique na guia Relatrios, clique no relatrio que voc deseja ver e, em seguida, clique em Estrutura.
Exemplos de caixas de texto que so ampliadas ou reduzidas para se ajustarem aos dados durante a impresso
Voc pode fazer uma caixa de texto se ajustar verticalmente ao tamanho dos dados no campo, para cada registro, definindo as propriedades Pode Ampliar e Pode Reduzir como Sim. Por exemplo, um campo Memorando pode conter valores muito longos. Voc pode tornar a caixa de texto grande o suficiente para acomodar a maioria das entradas e definir Pode Ampliar como Sim, de modo que quando o formulrio ou relatrio impresso, a caixa de texto ampliada para se ajustar a entradas maiores. Se um campo no tiver valor em alguns registros, voc poder definir Pode Reduzir como Sim para evitar linhas em branco. Quando uma caixa de texto ampliada ou reduzida, toda a seo ampliada ou reduzida verticalmente em toda sua largura. Por essa razo, o posicionamento e a altura da caixa de texto em relao aos controles prximos a ela so importantes. Uma caixa de texto no pode ser reduzida a uma altura que seja menor do que a de outros controles na mesma linha. Por exemplo, se voc tiver um rtulo prximo a uma caixa de texto, esse rtulo ter sempre um valor (sua legenda) mesmo quando a caixa de texto no tiver um valor. A caixa de texto ser reduzida somente at a mesma altura que o rtulo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 175 Access utilize as cores do aplicativo que voc utilizou para criar o grfico. Se voc estiver criando suas prprias figuras em segundo plano e tiver acesso a um programa grfico que crie metarquivos, voc pode desejar utilizar um metarquivo como uma figura em segundo plano em vez de um bitmap. O relatrio Vendas dos Funcionrios por Pas no banco de dados de exemplo Northwind tem um exemplo de uma figura de segundo plano. Para visualizar esse relatrio, abra o banco de dados Northwind na pasta Exemplos da sua pasta de programa do Office. Na janela Banco de dados, clique na guia Relatrios, em Vendas dos Funcionrios por Pas e, em seguida, clique em Estrutura.
Exemplos de expresses utilizadas em formulrios e relatrios Exemplos de manipulao de valores de texto em formulrios e relatrios
A tabela a seguir lista exemplos de expresses que voc pode utilizar em controles calculados em formulrios e relatrios.
Observaes Em um controle calculado, preceda cada expresso com o operador =. Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No use o nome de um dos controles j utilizado na expresso.
Observaes Em um controle calculado, preceda cada expresso com o operador = . Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso. Quando voc utiliza um operador aritmtico (+, -, *, /) em uma expresso e o valor de um dos controles na expresso Nulo, o resultado de toda a expresso ser Nulo. Se for possvel que algum registro em um dos controles utilizado na expresso tenha um valor Nulo, voc poder converter o valor Nulo em zero utilizando a funo Nz; por exemplo: =Nz([Subtotal])+Nz([Frete])
Power Informtica
Pg.: 176
Observaes Em um controle calculado, preceda cada expresso com o operador =. Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso. Voc no pode utilizar o nome de um controle em uma expresso que utiliza uma funo agregada; somente nomes de campos de uma tabela, consulta ou instruo SQL.
A tabela a seguir lista exemplos de expresses que voc pode utilizar em controles calculados em relatrios.
Observaes Em um controle calculado, preceda cada expresso com o operador =. Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso.
Observaes Em um controle calculado, preceda cada expresso com o operador =. Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso. Voc no pode utilizar o nome de um controle em uma expresso que utiliza uma funo agregada de domnio; voc deve utilizar somente nomes de campo de uma tabela, consulta ou instruo SQL.
Observaes Em um controle calculado, preceda cada expresso com o operador =. Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso.
Power Informtica
Pg.: 177
Observaes Em um controle calculado, preceda cada expresso com o operador = . Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso.
Calcular um total ou uma mdia para um grupo de registros ou para todos os registros em um relatrio
1 Abra o relatrio no modo Estrutura. 2 Adicione uma caixa de texto calculada a uma ou mais das sees a seguir:
Para calcular um total ou mdia para um grupo de registros, adicione uma caixa de texto ao cabealho ou rodap do grupo. Para calcular um total geral ou uma mdia de todos os registros no relatrio, adicione uma caixa de texto ao cabealho ou rodap do grupo. 3 Para exibir a folha de propriedades, certifique-se de que a caixa de texto esteja selecionada e, em seguida, clique em Propriedades na barra de ferramentas. 4 Proceda de uma das maneiras a seguir: Na caixa da propriedade Origem do Controle, digite uma expresso que utilize a funo Soma para calcular um total ou a funo Mdia a fim de calcular uma mdia. Clique no boto Construir para utilizar o Construtor de Expresses para criar a expresso. Observaes O relatrio Vendas dos Funcionrios por Pas, no banco de dados de exemplo Northwind, tem um exemplo de totais de grupo e total geral. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, em seguida, em Vendas dos Funcionrios por Pas e, depois, clique em Estrutura.
5 Adicione uma caixa de texto calculada ao rodap do grupo. 6 Para exibir a folha de propriedades, certifique-se de que a caixa de texto esteja selecionada e, em seguida, clique em
Propriedades na barra de ferramentas. 7 Defina a propriedade Origem do Controle para o nome do controle na seo detalhe que estiver mantendo o registro do
Power Informtica
Pg.: 178
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 179 exemplos de combinao de valores de texto. Para visualizar esses relatrios, abra o banco de dados Northwind na subpasta Exemplos da pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, em seguida, no nome do relatrio e, depois, clique em Estrutura.
Sobre como combinar valores de texto de campos quando alguns campos no contiverem dados
Ao combinar valores de texto de vrios campos, alguns registros podem conter campos vazios, resultando em sadas que talvez no sejam as que voc deseja. Por exemplo, a sada pode incluir espaos extras. Para compensar os registros que no possuem valores em determinados campos, voc pode utilizar a funo SeImed, quando desejar que o valor (ou a ausncia de um valor) em um campo determine qual dentre dois resultados possveis deve ser retornado. Por exemplo, se voc souber que nem todo registro ter um valor no campo Regio, utilize a expresso a seguir: =[Endereo] & "; " & [Cidade] & SeImed(Nulo([Regio]);""; " " & [Regio]) & " " & [CEP] Se o campo Regio estiver vazio, o Microsoft Access no retornar valor algum, como especificado pelo argumento "". Se o campo Regio contiver um valor, o Microsoft Access retornar um espao e a regio, como especificado pelo argumento " " & [Regio]. Observaes O relatrio Fatura, no banco de dados de exemplo Northwind, possui um exemplo de valores combinados de campos texto utilizando a funo SeImed. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, em seguida, em Fatura e, depois, clique em Estrutura.
3 Adicione uma caixa de texto calculada ao cabealho do grupo. 4 Para exibir a folha de propriedades, certifique-se de que a caixa de texto esteja selecionada e, em seguida, clique em
Propriedades na barra de ferramentas. 5 Proceda de uma das maneiras a seguir: Na caixa da propriedade Origem do Controle, digite a expresso (utilizando as funes Esquerda ou Direita) que extrair os caracteres apropriados. Clique no boto Construir para utilizar o Construtor de Expresses para criar a expresso. Por exemplo, se voc estiver inventariando equipamentos e mveis de escritrio e o nmero do bem incluir um cdigo alfabtico para distino entre um tipo de bem e outro (por exemplo, MO100 para mveis), poderia utilizar uma expresso semelhante s da tabela a seguir.
Observaes O relatrio Lista de Produtos em Ordem Alfabtica, no banco de dados de exemplo Northwind, tem um exemplo de impresso da primeira letra de cada grupo de produtos no cabealho do grupo. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, em seguida, em Lista de Produtos em Ordem Alfabtica e, depois, clique em Estrutura.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 180 Crescente. A ordem Crescente classifica de A a Z ou de 0 a 9. 4 Para alterar a ordem de classificao, selecione Decrescente a partir da lista Ordem de Classificao. A ordem Decrescente classifica de Z a A ou de 9 a 0. Observao O relatrio Etiquetas dos Clientes no banco de dados de exemplo Northwind classifica registros pelos valores em trs campos. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programa do Office. Na janela Banco de Dados, clique na guia Relatrios, clique em Etiquetas dos Clientes e, em seguida, clique em Estrutura.
A tabela a seguir lista as especificaes de classificao e de agrupamento para este relatrio. Nome do Produto, na primeira linha da coluna Campo/Expresso, na caixa Classificar e Agrupar, agrupa os registros pela primeira letra dos nomes dos produtos. Nome do Produto, na segunda linha, classifica os registros alfabeticamente pelo nome do produto
Power Informtica
Pg.: 181
Observaes Para imprimir a primeira letra de cada grupo no cabealho de grupo, utilize a funo Esquerda. Voc pode observar o relatrio Lista Alfabtica de Produtos no banco de dados de exemplo Northwind. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique a guia Relatrios, clique em Lista Alfabtica de Produtos e, em seguida, clique em Estrutura.
{bmc bm206.WMF} A tabela a seguir lista as principais especificaes de classificao e de agrupamento para este relatrio. Data de Envio, na primeira linha da coluna Campo/Expresso, na caixa Classificao e Agrupamento, agrupa os registros pelo ano. Data de Envio, na segunda linha, agrupa os registros de cada ano pelo trimestre.
Observaes Para imprimir o ano ou trimestre em vez de uma data especfica, utilize a funo PartData. Para contar o nmero de pedidos enviados, utilize a funo Contar. O relatrio Resumo de Vendas por Ano no banco de dados de exemplo Northwind imprime as vendas por trimestre de cada ano. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, clique em Resumo de Vendas por Ano e, em seguida, clique em Estrutura. O relatrio Resumo de Vendas por Trimestre no banco de dados de exemplo Northwind mostra vendas de vrios anos para cada trimestre. Para visualizar este relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, clique no Resumo de Vendas por Trimestre e, em seguida, clique em Estrutura.
O Microsoft Access inicia os grupos AutoNumerao, Moeda e Nmero com 0. Por exemplo, se voc define a propriedade Reagrupar como Intervalo e define a propriedade Nmero de Caracteres como 5, o Microsoft Access agrupa os registros desta forma: de 0 a 4, de 5 a 9, de 10 a 14 e assim por diante. A tabela a seguir lista as especificaes de classificao e agrupamento para este relatrio. Valor da Venda, na primeira linha da coluna Campo/Expresso, na caixa Classificao e Agrupamento, agrupa os registros em intervalos de 100. Valor da Venda, na segunda linha, classifica os registros em valores crescentes dentro de cada intervalo de $100.
Observao O relatrio Totais de Vendas por Quantidade no banco de dados de exemplo Northwind agrupa registros em intervalos de 1.000. Para visualizar esse relatrio, abra o banco de dados Northwind na subpasta Exemplos da sua pasta de programas do Office. Na janela Banco de Dados, clique na guia Relatrios, clique em Totais de Vendas por Quantidade e, em seguida, clique em Estrutura.
Power Informtica
Pg.: 182
Resolver problemas de classificao e de agrupamento em um relatrio Imprimir registros em um relatrio na mesma ordem que em sua tabela ou consulta base
Defina a ordem de classificao para um relatrio na caixa Classificao e Agrupamento.
Defina a propriedade Ocultar Repeties como Sim para a caixa de texto que exibe os valores que voc deseja ocultar. Ao visualizar um relatrio, voc pode ver como ele vai ficar na pgina impressa. Voc pode dar uma olhada rpida no layout, com apenas um exemplo dos dados do relatrio. Ou pode verificar os dados revisando cada pgina do relatrio. O que voc deseja fazer?
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 183 Voc pode se mover pela pgina atual utilizando as barras de rolagem ou, se voc tiver um Microsoft IntelliMouse, utilizando o boto giratrio.
Imprimir um relatrio
Antes de imprimir um relatrio pela primeira vez, convm verificar as margens, a orientao da pgina e outras opes de configurao de pgina. 1 Selecione o relatrio na janela Banco de Dados, ou abra-o no modo Estrutura, modo Visualizar Impresso ou modo Visualizar Layout. 2 No menu Arquivo, clique em Imprimir. 3 Insira as definies desejadas na caixa de dilogo Imprimir. Sob Impressora, especifique uma impressora. Sob Intervalo de Impresso, especifique todas as pginas ou um intervalo de pginas. Sob Cpias, especifique o nmero de cpias e se elas devem ser agrupadas. 4 Clique em OK. Dica Para imprimir um relatrio sem chamar a caixa de dilogo, clique em Imprimir na barra de ferramentas.
Solucionar problemas ao imprimir e visualizar relatrios Meu relatrio impresso com pginas em branco.
Se voc obtm apenas uma pgina em branco no final de um relatrio ou formulrio impresso, certifique-se de que a propriedade Altura esteja definida como zero para o rodap do relatrio ou para o rodap do formulrio. Se todas as outras pginas esto em branco, certifique-se de que a largura total do formulrio ou do relatrio mais as larguras das margens esquerda e direita no excedam o tamanho de papel especificado na caixa de dilogo Configurar Pgina (menu Arquivo). Voc pode utilizar como guia a frmula a seguir: largura do formulrio ou relatrio + margem esquerda + margem direita <= tamanho do papel Voc pode ajustar o formulrio ou o relatrio de uma ou de ambas as maneiras a seguir: Reduza a largura do formulrio ou do relatrio. Reduza as margens ou altere a orientao da pgina.
O modo Visualizar Layout exibe todas as sees de um relatrio e alguns registros de detalhe. Ele classifica e agrupa os
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 184 dados que exibe, mas ignora qualquer parmetro, critrio ou associao da consulta base. Por exemplo, os registros de detalhe que voc v em um grupo podem no ser os registros que realmente pertencem a esse grupo. Para verificar a exatido dos dados em um relatrio, utilize Visualizar Impresso.
Voc pode aumentar ou diminuir a altura das sees de formulrios e relatrios individualmente. Entretanto, um formulrio ou um relatrio tem somente uma largura. Quando voc altera a largura de uma seo, altera a largura de todo o formulrio ou relatrio. Alterar a altura ou largura 1 Abra o formulrio em modo Estrutura ou o relatrio em modo Estrutura. 2 Altere tanto a altura quanto a largura, colocando o ponteiro na extremidade inferior ou na extremidade direita da seo. 3 Arraste o ponteiro para cima ou para baixo para alterar a altura da seo. Arraste o ponteiro para a direita ou para a esquerda para alterar a largura da seo. Alterar tanto a altura quanto a largura Posicione o ponteiro no canto inferior direito da seo e arraste-o diagonalmente em qualquer direo.
Manter os dados de um registro juntos em uma pgina ou em uma coluna de um formulrio ou relatrio
1 Abra o formulrio em modo Estrutura ou o relatrio em modo Estrutura. 2 Clique duas vezes no seletor de sees para abrir a folha de propriedades. 3 Defina a propriedade Manter Junto como Sim. O Microsoft Access inicia a impresso da seo na parte superior da
prxima pgina caso no possa imprimir a seo inteira da pgina atual. Se a seo for maior do que a rea de impresso da pgina, a definio da propriedade Manter Junto ser ignorada. A propriedade Manter Junto est disponvel para todas as sees, exceto cabealhos e rodaps de pgina. Dica Se voc quiser manter os dados juntos em um grupo por exemplo, o cabealho do grupo, registros de detalhe e rodap do grupo defina a propriedade Manter Junto para o grupo.
Imprimir cada registro, grupo ou seo em uma pgina separada em um formulrio ou relatrio
1 Abra o formulrio em modo Estrutura ou o relatrio em modo Estrutura. 2 Clique duas vezes no seletor de sees para abrir a folha de propriedades. 3 Defina a propriedade Fora Quebra de Pgina da seo com uma das definies a seguir:
Nenhuma. (Padro) Imprime a seo da pgina atual. Antes da Seo. Imprime a seo da parte superior de uma nova pgina. Depois da Seo. Imprime a seo a seguir na parte superior de uma nova pgina. Antes e Depois. Imprime a seo na parte superior de uma nova pgina e a seo a seguir na parte superior de uma nova pgina. Observaes A propriedade Fora Quebra de Pgina est disponvel para todas as sees, exceto para cabealhos ou rodaps de pgina. Para imprimir cada registro em uma pgina separada, defina a propriedade Fora Quebra de Pgina da seo Detalhe como Depois da Seo. Para imprimir cada grupo em uma pgina separada, defina a propriedade Fora Quebra de Pgina do cabealho do grupo como Antes da Seo ou a propriedade Fora Quebra de Pgina do rodap do grupo como Depois da Seo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 185 relatrio. Sem Cabealho/Rodap do Relatrio. No imprime o cabealho ou o rodap da pgina em uma pgina que tem um cabealho ou um rodap de relatrio. Observao Quando voc define a propriedade Cabealho da Pgina como Sem Rodap do Relatrio ou Sem Cabealho/Rodap do Relatrio, o Microsoft Access imprime o rodap do relatrio em uma nova pgina.
Proteger um banco de dados sem ser necessrio que os usurios efetuem logon
1 Proteja o seu banco de dados utilizando o Assistente de Segurana em Nvel de Usurio. 2 Para cada objeto de banco de dados que voc deseja tornar disponvel para os usurios, conceda conta de usurio
Admin as permisses apropriadas. 3 Desative a caixa de dilogo Logon. Quando os usurios iniciam o Microsoft Access sem efetuar logon, o Microsoft Access efetua automaticamente o logon deles na conta de usurio Admin. Como resultado, eles s tm as permisses concedidas no passo 2. Isso funciona para qualquer grupo de trabalho, porque a conta Admin idntica em cada arquivo de informaes do grupo de trabalho.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 186 Somente a conta de usurio administrador, e os membros do grupo Administradores do arquivo de informaes do grupo de trabalho que era o atual quando voc executou o assistente no passo 1, tero permisses totais sobre os objetos de seu banco de dados. Para executar funes administrativas, voc pode reativar o procedimento de logon e efetuar logon como um membro do grupo Administradores ou utilizar as opes de linha de comando /pwd e /user para especificar a sua senha e o nome de usurio ao iniciar o Microsoft Access.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 187 Proteger dados sigilosos do banco de dados. Observao Para obter maiores informaes sobre o modelo de segurana do Microsoft Access, consulte o Captulo 14, "Protegendo o seu aplicativo", em Criando Aplicativos com o Microsoft Access 97.
Power Informtica Pg.: 188 3 Na caixa de dilogo Administrador do Grupo de Trabalho, clique em Associar. 4 Digite o caminho e o nome do arquivo de informaes do grupo de trabalho que define o grupo de trabalho do Microsoft Apostila p/pesquisa ACCESS-97 Access ao qual voc deseja se associar e clique em OK, ou clique em Procurar e ento utilize a caixa de dilogo Selecionar Arquivo de Informaes do grupo de trabalho para localizar o arquivo de informaes do grupo de trabalho. Na prxima vez em que voc iniciar o Microsoft Access, ele utilizar as contas de usurio e grupo e as senhas armazenadas no arquivo de informaes do grupo de trabalho ao qual voc se associou. Importante Se voc estiver definindo segurana em nvel de usurio e precisar assegurar-se de que o seu grupo de trabalho e as suas permisses no possam ser duplicadas, voc dever certificar-se de que o arquivo de informaes do grupo de trabalho que define o grupo de trabalho ao qual voc est se associando tenha sido criado com um cdigo do grupo de trabalho exclusivo. Se tal arquivo no existir, voc dever criar um. Observao Voc pode, tambm, especificar um arquivo de informaes do grupo de trabalho ao iniciar o Microsoft Access, utilizando a opo de linha de comando /wrkgrp.
Importante O Microsoft Access armazena informaes de conta de segurana no arquivo de informaes do grupo de trabalho. Portanto, sempre que voc no tiver uma cpia de backup e precisar recriar um arquivo de informaes do grupo de trabalho, e se tiver permisses restritas para seu banco de dados, voc ter que recriar as contas de segurana com as mesmas entradas de nome (coincidindo maisculas/minsculas) e identificao pessoal que antes. Voc no precisa redefinir permisses ou posse de objetos, pois essas informaes so armazenadas nos prprios bancos de dados protegidos.
Power Informtica
Pg.: 189
Definir mais de um grupo de trabalho para utilizar o mesmo banco de dados protegido
Voc pode dar acesso a um banco de dados protegido e a seus objetos, a usurios de diferentes grupos de trabalho do Microsoft Access, criando uma conta de grupo com um nome e identificao pessoal idnticos em cada grupo de trabalho com o qual voc deseja compartilhar o banco de dados protegido. Voc pode, ento, adicionar usurios de cada grupo de trabalho a essa conta de grupo. Isso til quando voc deseja que usurios de locais remotos gerenciem sua prpria associao ao grupo de trabalho. 1 Saia do Microsoft Access. 2 Utilize o Administrador do Grupo de Trabalho para associar-se a um dos grupos de trabalho. 3 Inicie o Microsoft Access, efetue logon como um administrador do grupo de trabalho (um membro do grupo Administradores) e, ento, abra um banco de dados. 4 Crie uma conta de grupo, certificando-se de anotar o nome de grupo (coincidindo maisculas/minsculas) e a identificao exatos. 5 Adicione usurios ao novo grupo. Observao Voc pode adicionar usurios a esse grupo ou exclui-los a qualquer momento. 6 Repita os passos de 1 a 5 para cada grupo de trabalho que ir compartilhar o mesmo banco de dados protegido. No passo 3, certifique-se de digitar exatamente o mesmo nome de grupo e identificao pessoal (coincidindo maisculas/minsculas) que da conta de grupo que voc criou no primeiro grupo de trabalho. 7 Abra o banco de dados protegido que voc deseja compartilhar entre os grupos de trabalho e atribua permisses ao novo grupo. Observao Voc pode, tambm, permitir que o administrador de um grupo de trabalho em um local remoto adicione o mesmo grupo a seu arquivo de informaes do grupo de trabalho, fornecendo ao administrador o nome de grupo e identificao pessoal exatos (coincidindo maisculas/minsculas) que voc utilizou para criar esse grupo em seu arquivo de informaes do grupo de trabalho.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 190 Utilizando o Administrador do Grupo de Trabalho, os usurios podem se associar ao grupo de trabalho especificando o caminho para o arquivo de informaes do grupo de trabalho em seus respectivos computadores, e ento executar suas cpias do aplicativo. Entretanto, se voc precisar atualizar o aplicativo, os dados ou o arquivo de informaes do grupo de trabalho, ser necessrio dar a cada usurio cpias de todos os arquivos atualizados. Como uma alternativa, voc poder dividir o aplicativo em um banco de dados de dados localizado em um servidor de rede e um banco de dados de aplicativo contendo todos os outros objetos de banco de dados, colocado no computador de cada usurio. Normalmente, nessa configurao, voc desejar manter o arquivo de informaes do grupo de trabalho tambm no servidor. Assim, se voc tiver que atualizar o aplicativo, s ter que dar aos usurios verses atualizadas do arquivo de banco de dados do aplicativo. Dar aos usurios de diferentes grupos de trabalho do Microsoft Access acesso ao aplicativo, criando o mesmo grupo em cada grupo de trabalho Voc pode criar uma conta de grupo em cada grupo de trabalho com o nome e identificao pessoal idnticos e, ento, adicionar usurios de cada grupo de trabalho a esse grupo. Por exemplo, um usurio trabalhando em uma rede em um grupo de trabalho do Microsoft Access localizado em So Paulo pode utilizar um aplicativo criado para um grupo de trabalho do Microsoft Access em Londres, se esse usurio for um membro de uma conta de grupo que tenha sido criada com um nome e identificao pessoal idnticos em ambos os grupos de trabalho. Para executar o aplicativo, cada usurio deve ter uma cpia do Microsoft Access. Para criar um aplicativo do Microsoft Access que no exija uma cpia deste, necessrio utilizar o Microsoft Office 97 Developer.
Power Informtica Pg.: 191 5 Inicie o Microsoft Access, sem abrir um banco de dados. 6 Compacte o arquivo de informao do grupo de trabalho que foi utilizado com o banco de dados protegido. 7 Diga aos usurios para se associarem ao arquivo de informao do grupo de trabalho compactado antes de abrirem o Apostila p/pesquisa ACCESS-97 banco de dados protegido.
Compartilhar um banco de dados protegido da verso anterior entre vrias verses do Microsoft Access
Com uma exceo, as questes envolvidas no compartilhamento de um banco de dados protegido entre vrias verses do Microsoft Access so as mesmas envolvidas no compartilhamento de um banco de dados no protegido. A nica exceo se refere maneira de manipular os arquivos de informao do grupo de trabalho utilizados com o banco de dados protegido. Voc tem duas opes: Dizer aos usurios que forem fazer a atualizao para o Microsoft Access 97 que se associem ao arquivo de informao do grupo de trabalho apropriado, criado com a verso mais antiga do Microsoft Access que estar compartilhando o banco de dados protegido. O Microsoft Access 97 pode utilizar arquivos de informao do grupo de trabalho criados com verses anteriores, mas as verses anteriores s podem utilizar arquivos de informao do grupo de trabalho criados na mesma verso ou em uma anterior. Importante Se os usurios forem compartilhar um banco de dados protegido do Microsoft Access 95, voc dever compactar o arquivo de informao do grupo de trabalho atual com o Microsoft Access 97 antes de utiliz-lo. A compactao do arquivo utilizando-se o Microsoft Access 97 no altera o formato do arquivo, portanto ele pode continuar a ser utilizado por todo usurio do Microsoft Access 95 que no se atualize. Se o banco de dados compartilhado estiver no Microsoft Access verso 1.x ou 2.0, converta o arquivo de informao do grupo de trabalho que ser utilizado com o banco de dados protegido e, em seguida, pea aos usurios - apenas os que forem atualizar para o Microsoft Access 97 - para se associarem ao arquivo de informao do grupo de trabalho convertido. Todos os usurios que no estiverem atualizando da verso 1.x ou 2.0 devem continuar a utilizar o arquivo de informao do grupo de trabalho produzido com essa verso.
Converter um arquivo de informao do grupo de trabalho de uma verso anterior do Microsoft Access
Para aproveitar os aperfeioamentos em segurana e desempenho, voc deve recriar o arquivo de informao do grupo de trabalho da forma abaixo descrita. 1 Crie um novo arquivo de informao do grupo de trabalho, certificando-se de inserir, distinguindo maisculas de minsculas, o cdigo do grupo de trabalho, nome da empresa e nome idnticos aos utilizados para criar o arquivo original. Se no forem reinseridas as entradas exatas utilizadas para criar o arquivo original, ser criado um grupo Administradores invlido. 2 Recrie as contas de grupo, certificando-se de inserir, distinguindo maisculas de minsculas, a identificao pessoal e nome de grupo exatos de cada grupo. 3 Recrie cada conta de usurio, certificando-se de inserir, distinguindo maisculas de minsculas, o nome e identificao pessoal exatos de cada usurio. 4 Pea aos outros usurios de Microsoft Access 97 do grupo de trabalho que utilizem o Administrador do Grupo de Trabalho para se associarem ao novo arquivo de informao do grupo de trabalho.
Reconstruir um arquivo de informao do grupo de trabalho a partir de identificaes e nomes de usurio e de grupo
Se um arquivo de informao do grupo de trabalho for danificado ou tiver sido excludo, e no houver cpia de backup disponvel, voc pode recriar o arquivo de informao do grupo de trabalho se tiver as informaes exatas, distinguindo maisculas de minsculas, utilizadas originalmente para criar o arquivo e definir as contas e grupos no arquivo. 1 Crie um novo arquivo de informao do grupo de trabalho, certificando-se de inserir, distinguindo maisculas de minsculas, o nome, nome da empresa e cdigo do grupo de trabalho, exatamente como utilizados para criar o arquivo original. Se no forem reinseridas as entradas exatas utilizadas para criar o arquivo original, ser criado um grupo Administradores invlido. 2 Recrie as contas de grupo, certificando-se de inserir, distinguindo maisculas de minsculas, o nome de grupo e identificao pessoal exatos de cada grupo. 3 Recrie cada conta de usurio, certificando-se de inserir, distinguindo maisculas de minsculas, o nome e identificao pessoal exatos de cada usurio. 4 Se voc tiver salvado o novo arquivo de informao do grupo de trabalho sob um novo nome ou em novo local, no passo 1, pea aos outros usurios do grupo de trabalho que utilizem o Administrador do Grupo de Trabalho para se associarem ao novo arquivo de informao do grupo de trabalho.
O que devo fazer aps executar o Assistente de Segurana em Nvel de Usurio? Sobre arquivos MDE
Se o seu banco de dados contm cdigo do Visual Basic, salvar o seu banco de dados como um arquivo MDE compilar todos os mdulos, remover todo cdigo fonte editvel e compactar o banco de dados de destino. O seu cdigo do Visual Basic continuar a ser executado, mas no poder ser visualizado ou editado, e o tamanho de seu banco de dados ser reduzido devido remoo do cdigo. Alm disso, a utilizao de memria ser otimizada, melhorando o desempenho. Salvar o seu banco de dados como um arquivo MDE impede as seguintes aes: Visualizar, modificar ou criar formulrios, relatrios ou mdulos em modo Estrutura. Adicionar, excluir ou alterar referncias a bibliotecas de objeto ou a bancos de dados. Alterar o cdigo utilizando as propriedades ou mtodos do Microsoft Access ou modelos do VBA Object um arquivo MDE no contm nenhum cdigo fonte. Alterar o nome de projeto VBA de seu banco de dados utilizando a caixa de dilogo Opes. Importar ou exportar formulrios, relatrios ou mdulos. No entanto, tabelas, consultas e macros podem ser importadas
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 192 de bancos de dados no-MDE e exportadas para eles. Qualquer tabela, consulta ou macro pode ser importada de um banco de dados MDE para um outro banco de dados, mas no um formulrio, relatrio ou mdulo. Cuidado Certifique-se de salvar uma cpia de seu banco de dados original. Se voc precisar modificar a estrutura de formulrios, relatrios ou mdulos em um banco de dados salvo como um arquivo MDE, voc precisa abrir o banco de dados original, modific-lo e, em seguida, salv-lo novamente como um arquivo MDE. Salvar como um banco de dados MDE um banco de dados que contm tabelas cria complicaes no conciliamento de diferentes verses dos dados caso voc tenha que modificar posteriormente a estrutura dos formulrios, relatrios ou mdulos. Por essa razo, gravar um banco de dados como um arquivo MDE mais apropriado para o banco de dados front-end de um aplicativo frontend/back-end. Alm disso, voc no conseguir abrir, converter ou executar cdigo em um arquivo MDE do Microsoft Access 97 em verses futuras do Microsoft Access. A nica maneira de converter um arquivo MDE do Microsoft Access 97 para uma verso futura ser abrir o banco de dados original a partir do qual o arquivo MDE foi criado, convert-lo e, em seguida, salvar o banco de dados convertido como um arquivo MDE. Importante Algumas restries podem impedir que voc salve o seu banco de dados como um arquivo MDE: Se o seu banco de dados est protegido com segurana em nvel de usurio, voc precisa satisfazer determinados critrios. Se o seu banco de dados replicado, voc precisa primeiro remover as propriedades e tabelas do sistema de replicao. Se o seu banco de dados faz referncia a um outro banco de dados ou suplemento, voc deve salvar como arquivos MDE todos os bancos de dados ou suplementos na cadeia de referncias.
Sobre utilizao de outras formas de segurana com um banco de dados salvo como um arquivo MDE
A criao de um arquivo MDE protege os formulrios, relatrios e cdigo do Visual Basic de seu banco de dados, sem exigir que os usurios faam logon ou que voc crie e gerencie as contas de usurio e permisses necessrias para segurana em nvel de usurio. Entretanto, se voc definir uma senha de banco de dados ou segurana em nvel de usurio antes de salvar o banco de dados como um arquivo MDE, esses recursos ainda se aplicaro a um arquivo MDE criado a partir desse banco de dados. Se o seu banco de dados tem uma senha ou segurana em nvel de usurio definida, e voc deseja remover esses recursos, deve faz-lo antes de salvar o banco de dados como um arquivo MDE. Para salvar como um arquivo MDE um banco de dados protegido com segurana em nvel de usurio, voc precisa antes satisfazer as exigncias a seguir: Voc deve associar-se ao arquivo de informao do grupo de trabalho que define as contas de usurio utilizadas para acessar o banco de dados, ou que estava sendo utilizado quando o banco de dados foi criado. A sua conta de usurio precisa ter permisses Abrir/Executar e Abrir Exclusivo para o banco de dados. A sua conta de usurio precisa ter permisses Modificar Estrutura ou Administrador para todas as tabelas do banco de dados, ou voc precisa ser o proprietrio de todas as tabelas do banco de dados. A sua conta de usurio precisa ter permisses Ler Estrutura para todos os objetos do banco de dados.
Um banco de dados replicado (seja uma rplica ou Estrutura-Mestre) no pode ser salvo como um arquivo MDE. Para salvar como um arquivo MDE um banco de dados replicado, voc deve primeiro remover as propriedades e tabelas do sistema de replicao. Depois de salvo como um arquivo MDE, um banco de dados pode ser replicado; entretanto, isso recomendado apenas nas situaes em que no h necessidade de mais alteraes no banco de dados original. No possvel fazer alteraes na estrutura de formulrios, relatrios ou cdigo no arquivo MDE de Estrutura-Mestre, e as alteraes de estrutura feitas no banco de dados original no podem ser sincronizadas com rplicas MDE j existentes. Por esse motivo, se voc precisar fazer uma alterao de estrutura em um conjunto de rplicas de arquivos MDE, necessrio fazer essa alterao no banco de dados original, salv-lo novamente como um arquivo MDE e, em seguida, criar e distribuir um conjunto de rplicas completamente novo do novo arquivo MDE.
Sobre como salvar um banco de dados que faa referncia a um outro banco de dados como um arquivo MDE
Se voc tentar salvar como um arquivo MDE um banco de dados (.mdb) ou um suplemento (.mda) que faa referncia a um outro banco de dados ou suplemento, o Microsoft Access exibir uma mensagem de erro e no deixar que voc complete a operao. Para salvar como um arquivo MDE um banco de dados que faz referncia a um outro banco de dados, voc precisa salvar como arquivos MDE todos os bancos de dados da cadeia de referncias, comeando pelo primeiro banco de dados referenciado. Aps salvar o primeiro banco de dados como um arquivo MDE, voc deve atualizar a referncia no banco de dados seguinte, antes de salv-lo como arquivo MDE, para que aponte para o novo arquivo, e assim por diante. Por exemplo, se BancoDeDados1.mdb faz referncia a BancoDeDados2.mdb, o qual faz referncia a BancoDeDados3.mda, voc deve proceder como a seguir: 1 Salvar o BancoDeDados3.mda como BancoDeDados3.mde. 2 Abrir o BancoDeDados2.mdb e alterar sua referncia para que aponte para o novo BancoDeDados3.mde. 3 Salvar o BancoDeDados2.mbd como BancoDeDados2.mde. 4 Abrir o BancoDeDados1.mdb e alterar sua referncia para que aponte para o novo BancoDeDados2.mde. 5 Salvar o BancoDeDados1.mdb como BancoDeDados1.mde.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 193 Cuidado Certifique-se de salvar uma cpia de seu banco de dados original. Voc no pode modificar a estrutura de formulrios, relatrios ou mdulos em um banco de dados salvo como um arquivo MDE. Se voc precisar alterar a estrutura desses objetos, voc ter que faz-lo no banco de dados original e ento salv-lo novamente como um arquivo MDE. Voc tambm no poder executar ou converter um banco de dados salvo como um arquivo MDE, em verses futuras do Microsoft Access. Voc s poder abrir ou converter o banco de dados original.
Tipos de permisses
A tabela a seguir resume as permisses que voc pode atribuir.
Observao Algumas permisses implicam, automaticamente, na seleo de outras. Por exemplo, a permisso Atualizar Dados para uma tabela implica, automaticamente, nas permisses Ler Dados e Ler Estrutura porque voc precisa delas para modificar os dados em uma tabela. Modificar Estrutura e Ler Dados implicam em Ler Estrutura. Para macros, Ler Estrutura implica em Abrir/Executar.
tribuir ou remover permisses para um banco de dados e objetos de banco de dados existentes
1 Abra o banco de dados que contm os objetos que voc deseja proteger.
O arquivo de informao do grupo de trabalho em utilizao quando voc efetua logon deve conter as contas de usurios ou grupos aos quais voc deseja atribuir permisses neste momento; entretanto, voc pode atribuir permisses a grupos e adicionar usurios a esses grupos posteriormente. 2 No menu Ferramentas, aponte para Segurana e, em seguida, clique em Permisses Para Usurio e Grupo. 3 Na guia Permisses, clique em Usurios ou Grupos e, em seguida, clique no usurio ou no grupo cujas permisses voc deseja atribuir na caixa Nome do Usurio/Grupo. 4 Clique no tipo de objeto na caixa Tipo de Objeto e, em seguida, clique no nome do objeto, na caixa Nome do Objeto
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 194 para atribuir permisses a ele. Dica Voc pode selecionar vrios objetos na caixa Nome do Objeto, arrastando atravs dos objetos que deseja selecionar ou mantendo pressionada a tecla CTRL enquanto clica nos objetos que deseja. 5 Em Permisses, selecione as permisses que deseja atribuir ou limpe as que deseja remover do grupo ou do usurio e, seguida, clique em Aplicar. Repita os passos 4 e 5 para atribuir ou remover permisses para objetos adicionais do usurio ou grupo atual. 6 Repita os passos 3 at 5 para qualquer usurio ou grupo adicional e, ento, clique em OK quando terminar. Importante Se voc atribuir ou remover permisses para cdigo do Visual Basic (formulrios, relatrios ou mdulos), essas permisses no tero efeito at que o banco de dados seja fechado e reaberto. Observaes Algumas permisses implicam, automaticamente, na seleo de outras. Por exemplo, a permisso Modificar Dados para uma tabela implica, automaticamente, nas permisses Ler Dados e Ler Estrutura porque voc precisa dessas permisses para modificar os dados em uma tabela. Modificar Estrutura e Ler Dados implicam em Ler Estrutura. Para macros, Ler Estrutura implica em Abrir/Executar. Quando voc edita um objeto e o salva, ele retm as permisses que lhe foram atribudas. Entretanto, se um objeto for salvo com um novo nome utilizando o comando Salvar Como no menu Arquivo ou recortando e colando, importando ou exportando o objeto, as permisses associadas sero perdidas; voc ter que atribu-las novamente. Isso acontece porque voc est criando um novo objeto ao qual esto atribudas as permisses padro para este tipo de objeto.
Impedir replicao, definio de uma senha de banco de dados ou alterao de opes de inicializao
Em muitas situaes, voc deseja impedir que os usurios de repliquem um banco de dados. Replicar um banco de dados permite ao usurio fazer uma cpia de um banco de dados compartilhado e, tambm, adicionar campos e fazer outras alteraes no banco de dados atual. Provavelmente, voc deseja impedir que usurios tambm definam uma senha de banco de dados. Se um usurio definir uma senha para um banco de dados compartilhado, nenhum outro usurio ser capaz de abri-lo sem fornecer essa senha. Voc pode, tambm, desejar evitar que usurios alterem as propriedades de inicializao que especificam recursos como menus e barras de ferramentas personalizados ou o formulrio de inicializao. Se um banco de dados compartilhado no possuir segurana em nvel de usurio definida, voc no poder impedir um usurio de fazer qualquer dessas alteraes. Executar o Assistente de Segurana em Nvel de Usurio em um banco de dados define a segurana em nvel de usurio, o que permite que voc controle o acesso a certos recursos e determina como objetos do banco de dados podero ser utilizados. Quando a segurana em nvel de usurio definida, um usurio ou grupo deve ter permisso de Administrador do banco de dados para replic-lo, definir uma senha de banco de dados ou alterar suas propriedades de inicializao. Depois de executar o Assistente de Segurana em Nvel de Usurio, apenas os membros do grupo Administradores do grupo de trabalho atual tm permisso de Administrador. Se a segurana em nvel de usurio j estiver definida e um usurio ou um grupo atualmente possuir permisso de Administrador para um banco de dados, remover essa permisso impedir o usurio ou grupo de fazer qualquer uma dessas alteraes. Se for preciso permitir que um usurio ou grupo efetue qualquer uma dessas tarefas, voc poder atribuir a permisso de Administrador a esse usurio ou grupo. Voc no pode controlar o acesso a essas trs tarefas de maneira independente. O que voc deseja fazer?
Power Informtica Pg.: 195 3 Clique em um tipo de objeto na caixa Tipo de Objeto ou utilize um tipo de objeto existente. 4 Na lista Objeto, clique em um ou mais objetos cuja posse voc deseja alterar. Para selecionar mais de um objeto, Apostila p/pesquisa ACCESS-97 mantenha pressionada a tecla CTRL e clique nos objetos ou arraste atravs daqueles que deseja selecionar. 5 Na caixa Novo Proprietrio, clique na conta de usurio ou conta de grupo que voc deseja que seja o novo proprietrio do objeto ou objetos. 6 Clique no boto Alterar Proprietrio. Observao Se voc alterar a posse de um objeto para uma conta de grupo, todos os usurios pertencentes a esse grupo recebero automaticamente as permisses associadas posse do objeto.
Na verdade, a segurana no Microsoft Access est sempre ativada. At que voc ative o procedimento de logon para um grupo de trabalho, o Microsoft Access efetua logon de todos os usurios de forma invisvel na inicializao utilizando a conta de usurio Administrador padro com uma senha vazia. Em segundo plano, o Microsoft Access utiliza a conta Administrador como a conta de administrador para o grupo de trabalho assim como o proprietrio de qualquer banco de dados e de objeto criado. Administradores e proprietrios so importantes porque tm permisses que no podem ser retiradas: Administradores (membros do grupo Administradores) sempre podem obter permisses totais para objetos criados no grupo de trabalho. Uma conta que tem um objeto sempre pode conseguir permisses totais para esse objeto. Uma conta que tem um banco de dados sempre pode abrir esse banco de dados. Como a conta de usurio Administrador exatamente a mesma para todas as cpias do Microsoft Access, os primeiros passos para proteger seu banco de dados so definir as contas de usurio do administrador e do proprietrio (ou utilizar uma nica conta de usurio como conta de administrador e proprietrio) e, em seguida, remover a conta de usurio
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 196 Administrador do grupo Administradores. Caso contrrio, qualquer pessoa com uma cpia do Microsoft Access poder efetuar logon para seu grupo de trabalho utilizando a conta Administrador e, assim, ter permisses totais para os objetos do grupo de trabalho. Por exemplo, para proteger um banco de dados denominado Pedidos voc poderia criar suas prprias contas de usurio AdministradorPedidos e ProprietrioPedidos e, ento, adicionar senhas a essas contas. Voc pode atribuir tantas contas de usurio quantas desejar ao grupo Administradores, mas somente uma poder ter o banco de dados propriamente dito a conta de usurio que est ativa quando o banco de dados criado ou quando a posse transferida pela criao de um novo banco de dados e pela importao de todos os objetos do banco de dados para ele. Entretanto, contas de grupo podem possuir objetos dentro de um banco de dados. Importante As contas que voc cria para usurios do banco de dados devem ser armazenadas no arquivo de informao do grupo de trabalho ao qual esses usurios iro se associar quando utilizarem o banco de dados. Se voc estiver utilizando um outro arquivo para criar o banco de dados, altere seu arquivo antes de criar as contas. Certifique-se de criar uma senha exclusiva para suas contas de usurio de administrador e proprietrio. Um usurio que pode efetuar logon utilizando a conta de administrador sempre poder obter permisses totais para qualquer objeto criado no grupo de trabalho. Um usurio que pode efetuar logon utilizando uma conta de proprietrio sempre poder obter permisses totais para os objetos pertencentes a esse usurio. Organizar usurios em grupos de usurios facilita o gerenciamento de um banco de dados protegido. Com essa estratgia, em vez de atribuir permisses a cada usurio para cada objeto do seu banco de dados, voc atribui permisses a alguns poucos grupos e, ento, adiciona usurios ao grupo apropriado. Quando os usurios efetuam logon no Microsoft Access, herdam as permisses de qualquer grupo a que pertenam. Somente contas de usurio podem efetuar logon no Microsoft Access; no possvel faz-lo utilizando uma conta de grupo. Por exemplo, voc poderia proteger um banco de dados Pedidos criando um grupo Gerentes para gerentes, um grupo Representantes de Vendas para representantes de vendas e um grupo Pessoal para o quadro de funcionrios. Voc pode atribuir o conjunto de permisses menos restritivo ao grupo Gerentes, um conjunto mais restritivo ao grupo Representantes de Vendas e o conjunto de permisses mais restritivo ao grupo Pessoal. Ao criar uma conta de usurio para um novo funcionrio, voc adiciona essa conta ao grupo apropriado. O funcionrio passa a ter, dessa forma, as permisses associadas a esse grupo. Aps criar contas de grupo e de usurio, voc pode visualizar os relacionamentos entre eles clicando em Contas de Usurio e Grupo, no submenu Segurana (menu Ferramentas) e, em seguida, clicar no boto Imprimir Usurios e Grupos. O Microsoft Access imprime um relatrio das contas do grupo de trabalho, mostrando os grupos aos quais cada usurio pertence e os usurios que pertencem a cada grupo.
Power Informtica Pg.: 197 5 Na caixa de dilogo Novo Usurio/Grupo, digite o nome da nova conta e uma identificao pessoal e, em seguida, Apostila p/pesquisa ACCESS-97 clique em OK para criar a nova conta. Ela ser automaticamente adicionada ao grupo Usurios. Os nomes de usurio podem ter de 1 a 20 caracteres e podem incluir caracteres alfabticos, caracteres acentuados, nmeros, espaos e smbolos, com as seguintes excees: Os caracteres " / \ [ ] : | < > + = ; , ? * Espaos iniciais Caracteres de controle (ASCII 00 at ASCII 31) Cuidado Certifique-se de anotar as entradas de nome da conta e identificao exatas, no esquecendo de registrar se as letras esto em maisculas ou minsculas, e manter as anotaes em um local seguro. Se voc tiver que recriar a conta, dever fornecer as mesmas entradas de nome e de identificao. Caso esquea ou perca essas entradas, no poder recuper-las. Observaes A identificao inserida no passo 5 no uma senha. O Microsoft Access utiliza a identificao e o nome do usurio como sementes para um algoritmo de criptografia gerar um identificador seguro para a conta de usurio. Geralmente, mais fcil gerenciar a segurana se voc organizar usurios em grupos e, em seguida, atribuir permisses aos grupos em vez de aos usurios individualmente.
Power Informtica Pg.: 198 4 Na guia Usurios, insira na caixa Nome o usurio que voc desejar adicionar a um grupo. 5 Na caixa Grupos Disponveis, clique no grupo ao qual voc deseja adicionar o usurio e, em seguida, clique em Apostila p/pesquisa ACCESS-97 Adicionar. O grupo selecionado ser exibido na lista Membro de. 6 Repita o passo 5 se voc desejar adicionar esse usurio a algum outro grupo. Repita os passos 4 e 5 para adicionar outros usurios aos grupos. Clique em OK quando tiver terminado.
1 Inicie o Microsoft Access utilizando o arquivo de informao do grupo de trabalho cujas informaes de segurana voc
deseja imprimir. Voc pode descobrir que arquivo de informao do grupo de trabalho o atual ou alterar grupos de trabalho utilizando o Administrador de Grupo de Trabalho. 2 Abra um banco de dados. 3 No menu Ferramentas, aponte para Segurana e, ento, clique em Contas de Usurio e Grupo. 4 Na guia Usurios, clique em Imprimir Usurios e Grupos. 5 Na caixa de dilogo Imprimir Segurana, clique em Somente Usurios para imprimir um relatrio mostrando todos os usurios definidos para o grupo de trabalho atual ou Somente Grupos para imprimir um relatrio mostrando todos os grupos definidos para o grupo de trabalho atual. Clique em Usurios e Grupos para imprimir informaes tanto de conta de usurio quanto de grupo. 6 Clique em OK. Observao Se voc estiver utilizando um arquivo de informao do grupo de trabalho criado com o Microsoft Access verso 2.0 ou 1.x, dever estar conectado como um membro do grupo Administradores para imprimir informaes do usurio e do grupo. Se o arquivo de informao do grupo de trabalho foi criado com o Microsoft Access verso 7.0 ou 8.0, todos os usurios do grupo de trabalho podem imprimir informaes sobre o usurio e o grupo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 199 utilizando o nome da conta que voc deseja criar ou cuja senha deseja alterar. Voc pode descobrir que grupo de trabalho o atual ou alterar grupos de trabalho utilizando o Administrador de Grupo de Trabalho. 2 Abra um banco de dados. 3 No menu Ferramentas, aponte para Segurana e, ento, clique em Contas de Usurio e Grupo. 4 Na guia Alterar Senha de Logon, deixe a caixa Senha Atual vazia se uma senha no tiver sido definida anteriormente para essa conta. Caso contrrio, digite a senha atual na caixa Senha Atual. 5 Digite a nova senha na caixa Nova Senha. Uma senha pode ter de 1 a 14 caracteres e pode incluir qualquer caractere, exceto o caractere 0 (nulo) ASCII. As senhas distinguem maisculas de minsculas. 6 Digite novamente a senha na caixa Confirmar e, em seguida, clique em OK. Cuidado Voc no poder recuperar sua senha se esquec-la; portanto, certifique-se de armazen-la em um local seguro. Se voc esquecer sua senha, um usurio conectado com uma conta de administrador (um membro do grupo Administradores do grupo de trabalho no qual a conta e a senha foram criadas) dever limpar a senha antes que voc possa efetuar logon.
Trabalhar com dados importados ou vinculados Trabalhar com campos Pesquisa Adicionar novos dados no modo Folha de Dados ou Formulrio
1 Abra uma Folha de Dados ou formulrio no modo Formulrio. 2 Clique em Novo Registro na barra de ferramentas. 3 Digite os dados que voc deseja e, em seguida, pressione TAB para ir para o prximo campo. 4 No final do registro, pressione TAB para ir para o prximo registro.
Salvar um registro
O Microsoft Access salva, automaticamente, o registro que est sendo adicionado ou editado assim que voc move o ponto de insero para um registro diferente ou fecha o formulrio ou folha de dados no qual voc est trabalhando. Para salvar inequivocamente os dados em um registro enquanto os est editando, clique em Salvar Registro, no menu Registros.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 200 estejam organizados em uma planilha ou tabela, ou separados por caracteres de tabulao, antes de selecion-los. 3 Para copiar registros, clique em Copiar na barra de ferramentas. Para mover registros, clique em Recortar na barra de ferramentas. 4 Abra a folha de dados na qual voc deseja colar os registros. Se necessrio, reorganize as colunas da folha de dados para coincidir a ordem dos dados que esto sendo copiados ou movidos. 5 Para substituir registros pelos registros selecionados por voc, selecione os registros que deseja substituir e, em seguida, clique em Colar na barra de ferramentas. Para acrescentar registros ao final da folha de dados, clique em Colar Acrscimo no menu Editar. Se a folha de dados de origem tiver mais campos que a folha de dados de destino, o Microsoft Access no colar os campos extras.
Solucionar problemas ao colar dados O Microsoft Access no pode colar os dados. Por qu?
Na maioria dos casos, se o Microsoft Access no puder colar alguns ou todos os dados, ele criar a tabela Erros ao Colar. Nesse caso, o Microsoft Access exibe uma mensagem informando a voc que os dados sero adicionados tabela Erros ao Colar. H vrios motivos pelos quais o Microsoft Access no colar alguns ou todos os seus dados: Voc tentou colar todo um campo ou campos sem selecionar um destino. Voc precisa selecionar o campo ou os campos nos quais deseja colar.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 201 Voc tentou colar mais campos do que a folha de dados, na qual voc est tentando colar, permite, ou mais campos que o nmero de campos selecionados como destino. O Microsoft Access no cola os campos extras. Voc tentou colar um valor incompatvel com o tipo de dados do campo. Por exemplo, voc tentou colar uma combinao de letras e nmeros em um campo com o tipo de dados Nmero. Voc tentou colar um texto muito longo para o campo. A definio na propriedade TamanhoDoCampo determina o tamanho mximo de um valor de campo. Verifique o campo na tabela modo Estrutura para ver a definio. Voc tentou colar um valor duplicado na chave primria da tabela ou em um campo que tenha a propriedade Indexado definida como Duplicao No Autorizada. Verifique o campo no modo Estrutura da tabela para ver a definio. Voc tentou colar dados em um campo oculto. Isso no permitido. Para exibir colunas ocultas, clique em Reexibir Colunas no menu Formatar. Voc tentou remover dados de um campo ou col-los em um campo desativado, bloqueado, calculado ou AutoNumerao. Voc no tem permisses para adicionar ou editar dados no objeto de banco de dados. Um valor que voc tentou colar no permitido no campo com base nas definies das propriedades RegraDeValidao, MscaraDeEntrada, Requerido ou PermitirComprimentoZero. A macro de validao especificada para as propriedades AntesDeAtualizar ou OnInsert cancelaram a atualizao. Os dados que voc tentou colar no satisfizeram os requisitos de validao.
Expandir um campo ou caixa de texto para tornar mais fcil sua edio
1 Abra uma Folha de Dados ou formulrio no modo Formulrio. 2 Clique no campo que deseja editar. 3 Pressione SHIFT+F2.
Observao Para expandir a caixa de uma propriedade no modo Estrutura de tabelas, consultas, formulrios, relatrios e macros, voc pode, tambm, clicar na caixa da propriedade com o boto direito do mouse e, em seguida, clicar em Zoom.
Power Informtica
Pg.: 202
Como uma verificao de validao e tipo de dados de um campo afetam a entrada de dados
Quando voc tenta sair de um campo aps alterar os dados, o Microsoft Access valida os dados, certificando-se de que o valor inserido seja permitido nesse campo. Se o valor no for permitido, o Microsoft Access o alertar. Para poder sair do campo, voc deve alterar os dados para um valor aceitvel ou desfazer suas alteraes. Um valor poderia no ser permitido em um campo pelas razes a seguir: O valor no compatvel com o tipo de dados do campo (como Nmero, Texto ou Data). Se voc inserir um valor que no coincida com o tipo de dados, o Microsoft Access tentar converter a entrada para o tipo de dados correto. Entretanto, alguns dados no podem ser convertidos para outros tipos de dados. Por exemplo, voc no pode armazenar um nome em um campo com o tipo de dados Nmero. Os dados violam uma regra definida na propriedade RegraDeValidao para o campo. Os dados so necessrios no campo e voc tentou deix-lo vazio. A macro de validao especificada para a propriedade AntesDeAtualizar cancelou a atualizao. O Microsoft Access tambm valida dados quando voc sai de um registro. Antes de salvar um registro, o Microsoft Access se certifica de no violar nenhuma regra de validao definida na propriedade RegraDeValidao para o registro. Alm disso, se a tabela que voc estiver editando tiver uma chave primria ou um ndice exclusivo, o Microsoft Access assegurar que o registro que voc est editando no tenha o mesmo valor no campo ou nos campos que um outro registro na tabela. Se o registro no puder ser salvo, voc dever fazer as correes necessrias ou clicar em Desfazer para cancelar todas as alteraes feitas no registro.
Power Informtica
Pg.: 203
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 204 Tambm possvel utilizar um arquivo de modelo HTML juntamente com seus arquivos de sada. Um modelo HTML contm marcadores de cdigo HTML e marcadores especiais, exclusivos do Microsoft Access 97, que aprimoram a aparncia, consistncia e navegao de suas pginas da Web. Por ltimo, voc pode utilizar o Assistente de Criao para a Web, selecionando Salvar Como HTML no menu Arquivo. Este assistente faz o seguinte: d sada em uma ou mais folhas de dados, formulrios ou relatrios para o formato HTML esttico ou dinmico utilizando um ou mais arquivos de modelo HTML; cria uma home page; armazena todos os arquivos em uma pasta especificada como uma publicao da Web, copia os arquivos para o servidor da Web utilizando o Assistente de Publicao na Web, e salva um perfil de publicao da Web para uso futuro. Observao Para instalar o Assistente de Criao para a Web, clique na pasta ValuPack do seu CD do Microsoft Access ou Microsoft Office, na subpasta WebPost e, ento, clique duas vezes em WebPost.exe.
Observaes Para utilizar qualquer aplicativo da World Wide Web em um computador cliente, voc precisa de um navegador da Web, como o Microsoft Internet Explorer, e um modem ou uma conexo por rede com a Internet ou servidor intranet onde o aplicativo da Web executado. Para obter informaes sobre como configurar acesso Internet, consulte o Microsoft Office 97 Resource Kit. Se seu aplicativo da Web utiliza arquivos HTML dinmicos (IDC/HTX ou ASP) para acessar o banco de dados do Microsoft Access, ele funcionar com mais eficincia quando acessado por um nmero limitado de usurios. O limite mximo so 64 usurios paralelos mas o limite prtico pode ser inferior, dependendo de seu aplicativo. Se o nmero de usurios acessando seu aplicativo da Web aumentar, experimente utilizar as Microsoft Access Upsizing Tools para converter seu banco de dados do Microsoft Access para um banco de dados do Microsoft SQL Server. Para maiores informaes, no menu Ajuda, aponte para Microsoft na Web e clique em Produtos Gratuitos.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 205 Access cria um arquivo do Microsoft Active Server Page (.asp). O formato Active Server Page suportado pelo Microsoft Internet Information Server 3.0 ou superior. O arquivo .asp contm marcadores de cdigo HTML intercalados com o cdigo do VBScript que usa objetos de dados ActiveX (ADO, ActiveX Data Objects) para conectar-se a uma fonte de dados ODBC, neste caso, um banco de dados do Microsoft Access 97. A fonte de dados ODBC especifica o nome da fonte de dados e, se a segurana em nvel de usurio for necessria para abrir o banco de dados, o nome do usurio e a senha. Depois que voc publicar seu banco de dados e instalar seu aplicativo da Web, o Microsoft Internet Information Server, sob solicitao de um navegador da Web, abre um arquivo ASP, executa o cdigo do VBScript que ele contm, o qual chama o banco de dados do Microsoft Access (utilizando o driver para o Microsoft Access e as informaes de conexo ODBC) e executa consultas no arquivo .asp para acessar e exibir os dados como uma pgina da Web.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 206 Valor do Parmetro mas voc s poder clicar em OK porque a entrada ser ignorada. Os arquivos de sada simulam o mais prximo possvel a aparncia da folha de dados, criando os marcadores de cdigo HTML adequados para manter atributos, como cor, fonte e alinhamento. Os valores da maioria dos campos (exceto Objeto OLE e campos hyperlink) daro sada como seqncias e sero formatados de forma semelhante sua exibio na folha de dados, incluindo as propriedades definidas Formato ou MscaraDeEntrada. Os campos com um tipo de dado Hyperlink daro sada como vnculos HTML utilizando marcadores <A HREF>. Todos os tipos de dados sem formatao, exceto Texto e Memorando, so gravados com o alinhamento direita como padro. Os campos Texto e Memorando so gravados com o alinhamento esquerda, como padro. Quando voc exporta para o formato de arquivo ASP, se um formulrio estiver no modo Folha de Dados ou se sua propriedade Modo Padro estiver definida como Folha de Dados, o Microsoft Access dar sada no formulrio como uma folha de dados. Se o formulrio estiver no modo Formulrio ou Estrutura, ou sua propriedade Modo Padro estiver definida como Formulrio Simples ou Formulrios Contnuos, o Microsoft Access dar sada no formulrio como um formulrio. O layout da pgina HTML simula a orientao de pgina e as margens definidas para a folha de dados. Para alterar essas definies, exiba a folha de dados e, em seguida, utilize o comando Configurar Pgina no menu Arquivo antes de export-la. possvel que uma folha de dados grande demore muito tempo para dar sada e ser exibida atravs de um navegador da Web. Experimente reduzir o tamanho da folha de dados, dividir a folha de dados em folhas menores, utilizando critrios como um campo de data ou utilizando um relatrio ou formulrio para exibir os dados.
Voc pode estruturar um formulrio do Microsoft Access para utilizar em um aplicativo da World Wide Web e depois salvlo para o formato HTML dinmico (arquivos ASP somente). Voc pode dar sada em diversos tipos de formulrios: formulrios de exibio (para exibir os registros), formulrios de menu de controle (para atuarem como home page ou para navegar para pginas relacionadas, como todos os relatrios), e formulrios de entrada de dados (para adicionar, atualizar e excluir registros). 1 Na janela Banco de Dados, clique no nome do formulrio que voc deseja exportar e, no menu Arquivo, clique em Salvar Como/Exportar. 2 Na caixa de dilogo Salvar Como, clique em Para um Arquivo ou Banco de Dados Externo e clique em OK. 3 Na caixa Salvar como Tipo, clique em Microsoft Active Server Pages (*.asp). 4 Clique na seta direita da caixa Salvar Em e selecione a unidade ou pasta para a qual exportar. 5 Na caixa Nome do Arquivo, digite o nome do arquivo. 6 Clique em Exportar. 7 Na caixa de dilogo Padres de Publicao, voc pode especificar um modelo HTML a ser utilizado.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 207 Voc deve especificar o nome da mquina ou da fonte de dados do arquivo que voc utilizar no servidor da Web e, se necessrio, um nome de usurio e senha para abrir o banco de dados. Se estiver exportando para o formato de arquivo ASP, dever inserir o URL do servidor da localizao onde o arquivo ASP ser armazenado no servidor da Web. Por exemplo, se voc estiver armazenando os arquivos ASP na pasta \SalesApp no servidor \\Pubweb, digite http://pubweb/salesapp/. Voc tambm pode definir valores padro para cada opo na caixa de dilogo Padres de Publicao. No menu Ferramentas, clique em Opes e clique na guia Hyperlinks/HTML. Observaes O Microsoft Access dar a sada de um formulrio contnuo em um formulrio simples. O Microsoft Access d sada na maioria dos controles como controles ActiveX mas ignora qualquer cdigo do Visual Basic existente por trs deles. Os arquivos de sada simulam o mais prximo possvel a aparncia do formulrio, criando os marcadores de cdigo HTML adequados para manter atributos, como cor, fonte e alinhamento. Entretanto, todos os tipos de dados tero suas sadas sem formatao e todas as propriedades Formato e MscaraDeEntrada sero ignoradas. Quando voc exporta para o formato de arquivo ASP, se existir um formulrio no modo Folha de Dados ou se sua propriedade Modo Padro estiver definida como Folha de Dados, o Microsoft Access dar sada no formulrio como uma folha de dados. Se o formulrio estiver no modo Formulrio ou Estrutura, ou sua propriedade Modo Padro estiver definida como Formulrio Simples ou Formulrios Contnuos, o Microsoft Access dar sada no formulrio como um formulrio.
Observaes Como padro, o Microsoft Access procura um arquivo de modelo na pasta \Program Files\Microsoft Office\Templates\Access. Voc pode alterar a pasta padro, inserindo uma pasta diferente na caixa Modelo HTML localizada na guia Hyperlinks/HTML da caixa de dilogo Opes. Os marcadores de cdigo HTML que especificam arquivos, como o marcador <IMG SRC>, presumem que os arquivos residem na mesma pasta que os arquivos de sada criados pelo Microsoft Access. Voc pode especificar a pasta de destino no Assistente de Criao para a Web ou utilizando o comando Salvar Como/Exportar no menu Arquivo. Se voc especificar um arquivo de modelo HTML ao dar sada em um objeto para o formato HTML dinmico, ele ser mesclado com o arquivo .htx ou .asp durante a operao de sada.
Power Informtica
Pg.: 208
Importar ou vincular dados em um servidor FTP ou HTTP da Internet (somente para leitura)
Voc pode importar e vincular (somente para leitura) um arquivo de dados em um servidor FTP ou HTTP. Na verdade, voc pode copiar dados atravs da Internet sem uma conexo de servidor de rede. Observao Voc no pode importar ou vincular um banco de dados do Microsoft Access nem uma fonte de dados ODBC em um servidor FTP ou HTTP. 1 Abra um banco de dados ou alterne para a janela Banco de Dados do banco de dados aberto. 2 Utilize um dos seguintes procedimentos: Para importar dados, no menu Arquivo, aponte para Obter Dados Externos e clique em Importar. Para vincular dados, no menu Arquivo, aponte para Obter Dados Externos e clique em Vincular Tabelas. 3 Faa uma das opes a seguir: Para importar ou vincular, a partir de um servidor HTTP, digite o endereo Internet na caixa Nome do Arquivo. Essa a nica maneira de importar ou vincular, apartir de um servidor HTTP. Por exemplo, para vincular um arquivo Vendasjan.html ao servidor HTTP //pubweb, digite http://pubweb/vendasjan.html. Para importar ou vincular, a partir de um servidor FTP, digite o endereo Internet na caixa Nome de Arquivo ou clique na seta direita da caixa Examinar e, em seguida, clique em Locais da Internet (FTP). Na lista dos locais FTP, clique duas vezes na localizao do item que voc deseja e clique duas vezes sobre ele. Quando voc seleciona um local de FTP, a lista que voc v uma lista atualizada de todos os arquivos existentes no servidor FTP selecionado. Voc pode adicionar um local de FTP caixa drop-down Examinar na caixa de dilogo Abrir. Observaes O Microsoft Access copia o arquivo inteiro para a pasta de cach do Microsoft Internet Explorer em sua mquina local. Conseqentemente, este processo pode demorar algum tempo porque quantidades potencialmente grandes de dados esto sendo transferidas atravs da Internet. Uma tabela vinculada um snapshot dos dados da fonte de dados original e remota, no momento da vinculao. Voc no ver as atualizaes dos dados feitas na localizao remota enquanto a tabela estiver aberta mas na prxima vez em que voc abrir a tabela, o Microsoft Access atualizar a cpia local na pasta de cach.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 209 Observao Voc tambm pode utilizar o mtodo do Objetos de Acesso a Dados (DAO), DBEngine.SetOption, para modificar dinamicamente os valores de registros do Microsoft Jet durante a execuo, para uma nica sesso, sem modificar definitivamente os valores no Registro do Windows.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 210 estiverem sendo utilizados por terceiros em seu programa original. Voc pode tambm vincular tabelas de outros bancos de dados do Microsoft Access. Convm utilizar uma tabela de outro banco de dados do Microsoft Access que compartilhado numa rede. Isso particularmente til quando voc quer armazenar todas as suas tabelas em um banco de dados num servidor de rede, mantendo formulrios, relatrios e outros objetos em um banco de dados separado, o qual copiado entre os usurios do banco de dados compartilhado. Voc pode dividir facilmente um banco de dados existente em dois bancos de dados utilizando o subcomando Divisor de Banco de Dados no comando Suplementos no menu Ferramentas.
Importar todos os objetos de banco de dados de outro banco de dados do Microsoft Access
possvel importar todos os objetos de um banco de dados para outro de uma s vez. Isso pode ser particularmente til se voc tiver criado um banco de dados do Microsoft Access seguro e desejar mudar o proprietrio do banco de dados. 1 Abra o banco de dados para o qual voc deseja importar o banco de dados ou alterne para a janela Banco de Dados do banco de dados aberto. 2 No menu Arquivo, aponte para Obter Dados Externos e, em seguida, clique em Importar. 3 Na caixa Arquivos do Tipo, certifique-se de que Microsoft Access (.mdb) esteja selecionado. 4 Clique na seta direita da caixa Examinar, selecione a unidade de disco e a pasta em que est localizado o banco de dados do Microsoft Access (.mdb) do qual voc deseja importar e, em seguida, clique duas vezes no cone do banco de dados. 5 Clique em Selecionar Tudo para importar todas as tabelas. Se voc deseja importar apenas as definies das tabelas (no os dados que elas contm), clique em Opes e, em Importar Tabelas, clique em Somente Definio. 6 Clique na guia Consultas para exibir as consultas disponveis e, em seguida, clique em Selecionar Tudo para importar todas as consultas. Se voc deseja importar consultas como tabelas (por exemplo, para criar um banco de dados somente para leitura) clique em Opes e, em Importar Consultas, clique em Como Tabelas. 7 Para formulrios, relatrios, macros e mdulos, clique na guia do objeto do banco de dados correspondente e, em seguida, clique em Selecionar Tudo. Se voc deseja incluir relacionamentos, menus e barras de ferramentas personalizados ou especificaes de importao/exportao, clique em Opes e, em Importar, selecione os itens que voc deseja incluir.
Power Informtica
Pg.: 211
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 212 Quando voc vincula uma tabela Paradox que no possui uma chave primria, no conseguir atualizar dados na tabela utilizando o Microsoft Access. Se voc quiser que a tabela seja atualizada, defina uma chave primria para a tabela em Paradox. Objetos OLE armazenados em uma tabela Paradox vinculada ou importada no podem ser abertos dentro do Microsoft Access. Quando voc vincula uma tabela Paradox residente em um servidor de rede e compartilhada por mltiplos usurios, necessrio definir a chave ParadoxNetPath no Registro do Windows para o caminho do arquivo Paradox.net ou Pdoxusrs.net. Alm disso, se voc utilizar o Paradox verso 4.x para compartilhamento de dados no seu grupo de trabalho, dever definir a chave ParadoxNetStyle para "4.x".
Importar ou vincular dados ou tabelas de bancos de dados SQL de outras fontes de dados ODBC
possvel importar ou vincular dados de bancos de dados ODBC, tais como Microsoft SQL Server, bem como outros programas que possuam drivers compatveis com ODBC Nvel 1 para acessar seus arquivos de dados. Observao Se voc escolheu a opo Tpico quando instalou o Microsoft Access, o driver para o SQL Server e os arquivos de suporte do ODBC no esto instalados e voc no poder vincular ou importar de nenhuma fonte de dados de mquina ODBC. Nesse caso, execute novamente o Programa de Instalao para instalar o driver para o SQL Server. Alm disso, para cada fonte de dados de mquina ODBC que voc deseja utilizar, o driver ODBC apropriado precisa estar instalado no seu computador para poder importar ou vincular o banco de dados. 1 Abra um banco de dados ou alterne para a janela Banco de Dados do banco de dados aberto. 2 Para importar tabelas, no menu Arquivo, aponte para Obter Dados Externos e, em seguida, clique em Importar. Para vincular tabelas, no menu Arquivo, aponte para Obter Dados Externos e, em seguida, clique em Vincular Tabelas. 3 Na caixa de dilogo Importar (ou Vincular), na caixa Arquivos do Tipo, selecione Bancos de Dados ODBC. 4 Na caixa de dilogo Selecionar Fonte de Dados, clique na guia Fonte de Dados de Mquina para exibir uma lista de todas as fontes de dados de mquina ODBC atualmente definidas para os drivers ODBC instalados no seu computador. Essa lista pode incluir drivers que no foram testados e verificados para uso com o Microsoft Access. Consulte o fornecedor do driver para verificao. Se voc deseja utilizar uma fonte de dados de arquivo, clique na guia Fonte de Dados de Arquivo e digite ou pesquise um nome de arquivo. Uma fonte de dados de arquivo til para compartilhar informaes de conexo de drivers ODBC entre diversos computadores e no requer entrada de Registro. Se voc deseja definir uma nova fonte de dados para qualquer driver instalado, clique em Novo, clique duas vezes no nome do driver ODBC, digite a definio da fonte de dados (a definio varia, dependendo dos requisitos do driver ODBC) e, em seguida, clique em OK. 5 Na caixa de dilogo Selecionar Fonte de Dados, clique duas vezes na fonte de dados de mquina ODBC que contm os dados que voc deseja importar ou vincular. 6 Se a fonte de dados ODBC selecionada requerer que voc efetue logon, digite seu cdigo e senha de logon ( possvel que sejam necessrias informaes adicionais) e, em seguida, clique em OK. O Microsoft Access conecta-se fonte de dados ODBC e exibe a lista de tabelas que voc pode importar ou vincular. 7 Se voc estiver vinculando uma tabela, marque a caixa de seleo Salvar Cdigo e Senha de Login caso queira salvar estas informaes para uma tabela no banco de dados atual e no ache necessrio que outros usurios digitem essas informaes. Se a caixa de seleo for deixada limpa, todos os usurios devero digitar o cdigo e senha de logon toda vez que abrirem a tabela em cada nova sesso do Microsoft Access. Seu administrador de banco de dados SQL pode tambm optar por desativar essa caixa de seleo, exigindo que todos os usurios digitem o cdigo e senha de logon sempre que acessarem o banco de dados SQL. 8 Clique em cada tabela que voc deseja importar ou vincular e, em seguida, clique em OK. Se voc est vinculando uma tabela que no possui um ndice que identifique exclusivamente cada registro, o Microsoft Access exibe uma lista dos campos na tabela vinculada. Clique em um campo ou uma combinao de campos que identifique exclusivamente cada registro e, em seguida, clique em OK. Observaes Depois de importar ou vincular uma tabela de banco de dados SQL, voc pode definir propriedades de campo para a tabela. Quando voc importar uma tabela, provavelmente desejar definir uma chave primria para ela. Se voc encontrar um erro enquanto estiver importando, vinculando ou utilizando uma tabela de banco de dados SQL, possvel que haja um problema com sua conta no servidor de banco de dados SQL ou com o prprio banco de dados. Se voc no conseguir acessar uma tabela de banco de dados SQL, consulte o administrador do banco de dados SQL. Para editar uma tabela de banco de dados SQL, a tabela geralmente deve conter um ndice exclusivo no servidor. Se voc deseja editar uma tabela que no possui um ndice exclusivo ou deseja editar um modo SQL, voc pode criar um ndice dentro do Microsoft Access do qual o banco de dados SQL no tem conhecimento. Para tanto, necessrio criar uma consulta definio de dados, utilizando a instruo Criar ndice. Tenha em mente, entretanto, que o ndice deve ser criado em um campo ou combinao de campos onde cada valor nico. Se o campo contiver valores duplicados, todas as atualizaes da tabela falharo. Para excluir o ndice, utilize outra consulta definio de dados. Se a estrutura de uma tabela de banco de dados SQL se modifica depois de vinculada, utilize o Gerenciador de Tabelas Vinculadas para atualizar o vnculo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 213 definindo o nmero de linhas de dados que so recuperadas de uma s vez e o intervalo em segundos entre as recuperaes. O Microsoft Access utiliza por padro 100 registros devolvidos a cada 10 segundos se voc no criar a tabela MSysConf. Estrutura da tabela MSysConf A tabela MSysConf de banco de dados SQL dever ter a seguinte estrutura.
Observao Se a fonte de dados com a qual voc est trabalhando fizer distino entre maisculas e minsculas, utilize os nomes de tabela e coluna exatamente conforme indicado. Todos os usurios devem ter permisso para utilizar a instruo Selecionar nesta tabela e somente o administrador do sistema deve ter permisso para inserir/atualizar/excluir. Dados da tabela MSysConf Existem trs registros vlidos na tabela MSysConf. A tabela abaixo indica os valores que voc dever inserir nos campos Config e nValue. As outras colunas so reservadas para uso futuro e seu contedo ignorado.
Observaes A definio de um tempo de espera maior reduz trfego de rede, mas aumenta o perodo de tempo que protees contra leitura so deixados nos dados (se o servidor utilizar protees contra leitura). Se voc criar uma tabela MSysConf, est dever ser configurada corretamente, do contrrio voc no conseguir acessar a tabela de banco de dados SQL.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 214 as propriedades que controlam a aparncia dos campos quando exibidos no Microsoft Access. As alteraes efetuadas nas propriedades de tabelas vinculadas afetam apenas a maneira pela qual o Microsoft Access manipula e exibe dados da tabela vinculada; a tabela de origem no sofre nenhuma modificao. As propriedades de campo que voc pode definir para tabelas vinculadas esto listadas na tabela a seguir.
No possvel modificar outras propriedades de campo para tabelas vinculadas. Contudo, para tornar a entrada de dados mais eficiente e confivel, voc pode criar formulrios que sero utilizados para adicionar ou editar dados nas suas tabelas vinculadas e definir propriedades para controles que so acoplados a campos das suas tabelas vinculadas. Por exemplo, convm definir as propriedades Valor Padro, Regra de Validao e Texto de Validao para controles nesses formulrios. Observao Quando voc vincula tabelas de outro banco de dados do Microsoft Access, as tabelas utilizam as definies de propriedade do banco de dados no qual esto armazenadas. Por exemplo, se uma tabela tiver regras de validao no banco de dados original, os dados que voc inserir na tabela vinculada devero atender tambm a essas regras. Se for necessrio alterar essas propriedades, voc dever abrir a tabela no banco de dados em que ela est armazenada. Renomear tabelas vinculadas Convm renomear tabelas vinculadas. Como os nomes de tabelas do Microsoft Access podem conter at 64 caracteres e podem conter espaos, possvel dar um nome mais descritivo a uma tabela vinculada aps vincul-la. Por exemplo, se voc vincular uma tabela dBASE denominada SLSDATA, poder renomear a tabela vinculada como "Dados de Vendas 1995 (de dBASE)". Observe que isso no modificar o nome da tabela propriamente dita, apenas o nome que o Microsoft Access utiliza para referir-se ao vnculo da tabela. Para renomear uma tabela vinculada, os procedimentos so os mesmos que os utilizados para renomear outros objetos de banco de dados.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 215 planilha e, em seguida, clique duas vezes no seu cone. 5 Siga as instrues das caixas de dilogo Assistente de Importao de Planilha. Se voc estiver importando de um workbook Microsoft Excel verso 5.0, 7.0/95, ou 8.0/97, poder importar de uma planilha dentro de um workbook. No possvel importar de qualquer outro arquivo de planilhas mltiplas, como workbooks Microsoft Excel verso 4.0 ou notebooks Lotus. Para importar desses arquivos, necessrio salvar cada planilha como um arquivo individual. Observaes O driver para o Lotus 1-2-3 no est includo no Programa de Instalao, mas est disponvel por meio do Office 97 ValuPack. Se a importao de uma planilha estiver demorando demais, possvel que estejam ocorrendo muitos erros. Para cancelar a importao, pressione CTRL+BREAK. O Microsoft Access procura atribuir o tipo de dados apropriado para campos importados, mas necessrio que voc verifique seus campos para certificar-se de que eles estejam definidos para o tipo de dados que voc deseja. Por exemplo, um campo de nmero telefnico ou cdigo postal pode ter sido importado como um campo Nmero, mas deve ser alterado para campo Texto no Microsoft Access porque provavelmente voc no efetuar clculos em campos desse tipo. Alm disso, convm verificar e definir propriedades de campo, tais como formatao, se necessrio. Voc pode importar dados de planilhas de outros programas, contanto que elas estejam no formato Microsoft Excel ou Lotus 1-2-3.
Solucionar problemas de erros de importao de texto ou planilha So relatados erros quando eu importo uma planilha ou arquivo de texto. Por qu?
Para cada registro que causa um erro, o Microsoft Access adiciona uma linha a uma tabela denominada Erros de Importao. Para exibir a lista de erros que foram encontrados, abra a tabela Erros de Importao na janela Banco de Dados. A seguir, as causas mais tpicas de erros encontrados: Existem dados em um campo que no podem ser armazenados no tipo de dados que o Microsoft Access atribuiu quele campo. Por exemplo, voc pode ter includo acidentalmente um valor de texto em um campo que deveria conter apenas nmeros ou datas. Ou ento, uma linha do seu arquivo de texto ou planilha contm resumo informativo ou caracteres inadequados. Se voc acha que o Microsoft Access atribuiu o tipo de dados correto para esse campo, edite seu arquivo de texto ou planilha para corrigir erros e, em seguida, importe novamente. Caso contrrio, importe novamente e especifique o tipo de dados apropriado. O Microsoft Access atribuiu um tipo de dados incorreto para um campo. O Microsoft Access atribui o tipo de dados para cada campo com base nos dados da primeira linha que ele importa. Por exemplo, se um campo que contm principalmente valores de texto possui um nmero na primeira linha, o Microsoft Access atribui o tipo de dados Nmero e, portanto, no pode importar os demais registros. Importe novamente e especifique o tipo de dados apropriado quando importar. Uma ou mais linhas no arquivo de texto ou planilha contm mais campos que a primeira linha. Por exemplo, a segunda linha de um arquivo pode ter um caractere delimitador de campo extra seguido de um valor que o Microsoft Access no consegue encontrar na nova tabela. Edite o seu arquivo de texto ou planilha de modo que todas as linhas tenham o mesmo nmero de campos e importe novamente. Os campos de dados importados de uma planilha Microsoft Excel esto defasados em quatro anos. O Microsoft Excel para Windows utiliza o Sistema de Data 1900, cujos nmeros de srie esto na faixa de 1 a 65.380, correspondendo s datas de 1 de janeiro de 1900 a 31 de dezembro de 2078. O Microsoft Excel para Macintosh utiliza o Sistema de Datas 1904, cujos nmeros de srie esto na faixa de 0 a 63.918, correspondendo s datas de 1 de janeiro de 1904 a 31 de dezembro de 2078. Antes de importar os dados, modifique o sistema de datas para planilhas Microsoft Excel ou, aps importar os dados,
Power Informtica
Pg.: 216
execute uma Consulta Atualizao utilizando a expresso [data campo nome] + 1462 para corrigir as datas.
So
relatados erros quando eu anexo uma planilha ou arquivo de texto. Por qu?
Para cada registro que causa um erro, o Microsoft Access adiciona uma linha a uma tabela denominada Erros de Importao. Para exibir a lista completa dos erros encontrados, abra a tabela Erros de Importao na janela Banco de Dados. Os registros anexados devem ser compatveis com a estrutura da tabela existente: Todos os campos devem ter o mesmo tipo de dados que o campo correspondente na tabela de destino e os campos devem estar na mesma ordem (a menos que voc esteja utilizando a primeira linha do arquivo como nomes de campos, caso em que os nomes dos campos devem coincidir). Se voc desconfia que o problema est nos dados que voc est anexando, edite a sua planilha ou arquivo de texto e, em seguida, importe novamente. Como alternativa, talvez seja necessrio alterar o destino da prpria tabela. Voc pode reordenar os campos, modificar os tipos de dados, executar uma consulta atualizao (para reformatar ou recalcular os dados, por exemplo) ou executar uma consulta criar-tabela (para dividir um campo em dois ou combinar vrios campos em um nico campo, por exemplo). A seguir, as causas mais tpicas de erros encontrados: Os dados de um campo so inadequados para o tipo de dados do campo de destino. Por exemplo, o campo de destino tem o tipo de dados Data/Hora, mas os dados contm um valor de texto que o Microsoft Access no reconhece como data ou hora. Os dados de um campo numrico so grandes demais para o tamanho de campo do campo de destino. Por exemplo, o campo de destino tem a propriedade Tamanho do Campo definida para Byte, mas os dados contm um valor superior a 255. Os registros que voc est importando contm valores duplicados que no podem ser armazenados na chave primria da tabela de destino ou em qualquer campo da tabela cuja propriedade Indexado esteja definida para Sim (Sem Duplicatas). Uma ou mais linhas do arquivo de texto ou planilha contm mais campos que a tabela de destino. Os campos de dados importados de uma planilha Microsoft Excel esto defasados em quatro anos. O Microsoft Excel para Windows utiliza o Sistema de Datas 1900, cujos nmeros de srie esto na faixa de 1 a 65.380, correspondendo s datas de 1 de janeiro de 1900 a 31 de dezembro de 2078. O Microsoft Excel para Macintosh utiliza o Sistema de Datas 1904, cujos nmeros de srie esto na faixa de 0 a 63.918, correspondendo s datas de 1 de janeiro de 1904 a 31 de dezembro de 2078. Antes de importar os dados, modifique o sistema de datas para planilhas Microsoft Excel ou, aps importar os dados, execute uma Consulta Atualizao utilizando a expresso [data campo nome] + 1462 para corrigir as datas. Mensagens
Se voc desconfia que o problema est nos seus dados, edite o seu arquivo de texto ou planilha. Se estiver anexando registros a uma tabela existente, talvez seja necessrio modificar a prpria tabela (reordenar os campos ou modificar os tipos de dados, por exemplo). Quando tiver solucionado o problema, importe os dados novamente.
Solucionar problemas com tabelas vinculadas Eu no consigo abrir ou atualizar uma tabela vinculada do FoxPro ou dBASE. Por qu?
Quando voc vincula um arquivo .dbf e associa um arquivo de ndice (.idx, .cdx, .ndx, ou .mdx), o Microsoft Access precisa do arquivo de ndice para abrir a tabela vinculada. Se voc excluir ou mover arquivos de ndice Microsoft FoxPro ou dBASE ou o arquivo de informaes (.inf) criado pelo Microsoft Access, no conseguir abrir a tabela vinculada. Quando voc vincula uma tabela FoxPro ou dBASE com um campo memorando, o Microsoft Access precisa do arquivo de memorando associado (.dbt) para poder abrir a tabela vinculada. Se voc excluir ou mover esse arquivo, no conseguir abrir a tabela vinculada. Quando voc utiliza o Microsoft Access para atualizar os dados do seu arquivo .dbf, ele atualiza os arquivos de ndice para refletir suas alteraes. Se voc utilizar FoxPro ou dBASE para atualizar dados, dever atualizar tambm os ndices associados dentro do FoxPro ou dBASE. O Microsoft Access no pode utilizar uma tabela vinculada se os ndices que voc especificou no forem atuais. No possvel atualizar uma tabela FoxPro ou dBASE se seus arquivos de dados (.dbf) ou ndice (.idx, .cdx, .ndx ou .mdx) estiverem definidos como somente para leitura. Para verificar isso, utilize o Meu Computador ou Windows Explorer para exibir a pasta onde os arquivos esto localizados, clique com o boto direito do mouse no arquivo, clique em
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 217 Propriedades e, em seguida, clique na guia Geral. Se a caixa de seleo Somente Para Leitura estiver marcada, limpe-a e clique em OK. Se as suas tabelas FoxPro ou dBASE estiverem armazenadas em uma unidade de disco somente para leitura ou CDROM, o Microsoft Access no poder criar um arquivo .inf na mesma pasta dos arquivos .dbf, e voc no poder vincullas. Para vincular uma tabela em uma unidade de disco somente para leitura, necessrio especificar o caminho para a unidade de disco de leitura/escrita na qual voc deseja que o Microsoft Access crie o arquivo .inf no Registro do Windows.
Power Informtica
Pg.: 218
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 219 exemplo, se voc estiver inserindo nomes, insira o nome em uma determinada coluna e o sobrenome em uma coluna separada. Se voc estiver inserindo datas, horas ou nmeros, insira-os em um formato consistente para que o Microsoft Access possa criar um tipo de dados e um formato de exibio apropriados para a coluna. Qualquer coluna que voc deixar vazia ser excluda quando voc salvar a folha de dados. 7 Quando voc adicionar dados a todas as colunas que deseja utilizar, clique em Salvar, na barra de ferramentas para salvar a sua folha de dados. 8 O Microsoft Access pergunta se voc deseja criar uma chave primria. Se voc no inseriu dados que possam ser utilizados para identificar cada linha de sua tabela de forma exclusiva, como nmeros de srie ou de identificao, recomendvel que voc clique em Sim. Se voc inseriu dados que possam identificar cada linha de forma exclusiva, voc poder especificar esse campo como sua chave primria. O Microsoft Access atribuir tipos de dados a cada campo (coluna) com base na espcie de dados que voc inseriu. Se voc desejar personalizar ainda mais a definio de um campo por exemplo, para alterar o seu tipo de dados, ou para definir uma regra de validao, utilize o modo Estrutura. Observao Alm de renomear e inserir colunas, voc pode excluir ou reordenar colunas a qualquer momento, antes ou aps salvar sua nova folha de dados.
Power Informtica
Pg.: 220
Observao Os tipos de dados Nmero, Data/Hora, Moeda e Sim/No fornecem formatos de exibio predefinidos. Defina a propriedade Formato para escolher dentre os formatos disponveis para cada tipo de dados. Voc tambm pode criar um formato de exibio personalizado para todos os tipos de dados, exceto o tipo de dados Objeto OLE.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 221 como Inteiro, voc precisa certificar-se de que os valores armazenados no campo cabero no novo tamanho do campo. Se voc alterar para uma definio de TamanhoDoCampo que no permite o nmero de casas decimais includo em seus valores atuais, os nmeros sero arredondados. Por exemplo, se voc alterar um campo de Duplo para Inteiro Longo, os nmeros decimais sero arredondados para o nmero inteiro mais prximo. Alm disso, se os valores forem muito grandes para serem armazenados no novo tamanho, eles sero excludos e substitudos por valores Nulos.
Power Informtica
Pg.: 222
Power Informtica
Pg.: 223
Observaes Caso outros objetos de banco de dados contenham referncias a um campo excludo, voc ter que excluir essas referncias tambm. Por exemplo, se um relatrio incluir um controle acoplado a um campo que tenha sido excludo, o Microsoft Access no conseguir localizar os dados do campo e ir gerar uma mensagem. Voc no pode excluir um campo que seja parte de um relacionamento. Voc precisa excluir o relacionamento primeiro.
1 Abra a tabela no modo Estrutura. 2 Para inserir um campo dentro da tabela, clique na linha abaixo de onde voc deseja adicionar o campo e, em seguida, clique em Inserir Linhas, na barra de ferramentas. Para adicionar o campo ao final de uma tabela, clique na primeira linha vazia. 3 Na coluna Nome do Campo, digite o nome do campo, seguindo as regras de nomenclatura de objetos do Microsoft Access. 4 Na coluna Tipo de Dados, clique na seta e selecione Texto ou Memorando. 5 Defina as propriedades dos outros campos, se desejar. Observao O tamanho de campo padro para campos Texto de 50 caracteres. Voc pode alterar isso para um determinado campo definindo a propriedade TamanhoDoCampo. Voc pode alterar o prprio tamanho de campo padro clicando no comando Opes do menu Ferramentas e, em seguida, clicando na guia Tabelas/Consultas.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 224 propriedade Tamanho do Campo definida como Inteiro Longo e a propriedade Novos Valores definida como Incremento por padro). Para criar uma AutoNumerao aleatria, na parte inferior da janela defina a propriedade Novos Valores como Aleatrio. 6 Defina as propriedades dos outros campos, se desejar.
Criar um campo para armazenar Objetos OLE (figuras, documentos do Word e assim por diante)
1 Abra a tabela no modo Estrutura. 2 Para inserir um campo dentro da tabela, clique na linha abaixo de onde voc deseja adicionar o campo e, em seguida, clique em Inserir Linhas {bmc bm109.BMP}, na barra de ferramentas. Para adicionar o campo ao final de uma tabela, clique na primeira linha vazia. 3 Na coluna Nome do Campo, digite o nome do campo, seguindo as regras de nomenclatura de objetos do Microsoft Access. 4 Na coluna Tipo de Dados, clique na seta e selecione Objeto OLE. Observao Os campos Objeto OLE so utilizados para armazenar dados como documentos do Microsoft Word ou Microsoft Excel, figuras, sons e outros tipos de dados binrios criados em outros programas. Os objetos OLE podem estar vinculados ou incorporados em um campo em uma tabela do Microsoft Access. Voc precisa utilizar um controle em um formulrio ou relatrio para exibir o Objeto OLE.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 225 de tabela. Entretanto, se o campo que voc deseja utilizar como chave estrangeira para um campo Pesquisa j existir, voc ter que abrir a tabela desse campo no modo Estrutura para definir o campo Pesquisa. Por exemplo, se voc tiver uma tabela Produtos que j possua um campo CdigoDoFornecedor definido, e desejar transform-lo em um campo Pesquisa para exibir nomes dos fornecedores a partir de sua tabela Fornecedores, voc ter que abrir a tabela Produtos no modo Estrutura para transformar CdigoDoFornecedor em um campo Pesquisa.
Criar um campo que pesquise dados de uma outra tabela no modo Estrutura
1 Abra a tabela no modo Estrutura. 2 Proceda de uma das maneiras a seguir:
Para inserir um novo campo dentro da tabela, clique na linha abaixo de onde voc deseja adicionar o campo e, em seguida, clique em Inserir Linhas {bmc bm109.BMP}, na barra de ferramentas ou para adicionar um novo campo no final da tabela, clique na primeira linha vazia. Digite o nome do campo na coluna Nome do Campo, seguindo as regras de nomenclatura de objetos do Microsoft Access. Se o campo que voc deseja utilizar como chave estrangeira para o campo Pesquisa j existir, clique na linha desse campo. Por exemplo, se voc tiver uma tabela Produtos que possua um campo CdigoDoFornecedor j definido e voc desejar transform-lo em um campo Pesquisa para exibir nomes de fornecedores a partir de sua tabela Fornecedores, clique na linha do campo CdigoDoFornecedor. 3 Na coluna Tipo de Dados, clique na seta e selecione Assistente de Pesquisa. 4 Clique na opo que indica que voc deseja que o campo Pesquisa pesquise os valores em uma tabela ou consulta. 5 Clique em Avanar e siga as instrues das caixas de dilogo restantes do Assistente de Pesquisa. Quando voc clicar no boto Concluir, o Microsoft Access criar o campo Pesquisa e definir certas propriedades de campo com base nas escolhas que voc faz no assistente. Uma vez criado um campo de lista Pesquisa, se voc adicionar o campo a um formulrio, o Microsoft Access copiar sua definio para o formulrio. Voc no ter que criar a caixa de combinao ou de listagem e sua definio de lista de valores ou Pesquisa para o formulrio. Entretanto, se voc alterar a definio de um campo de lista de valores ou Pesquisa na tabela aps adicion-lo a um formulrio, essas alteraes no sero refletidas nesse formulrio. Para corrigir isso, exclua o campo do formulrio e, em seguida, adicione-o novamente. Observao Tambm possvel adicionar um campo Pesquisa a uma tabela que exiba valores da mesma tabela que contm o campo Pesquisa. Por exemplo, na tabela Funcionrios do banco de dados de exemplo Northwind, o campo Supervisor um campo Pesquisa que exibe dados dos campos Nome e Sobrenome pesquisando o CdigoDoFuncionrio correspondente na mesma tabela.
Criar um campo que pesquise dados de uma outra tabela no modo Folha de Dados
1 Abra a tabela no modo Folha de Dados. 2 Para inserir o campo Pesquisa dentro da tabela, clique na coluna direita de onde voc deseja inserir o campo e, em
seguida, no menu Inserir, clique em Coluna de Pesquisa. 3 Na primeira caixa de dilogo do Assistente de Pesquisa, selecione a opo que indica que voc deseja que o campo Pesquisa pesquise os valores em uma tabela ou consulta. 4 Clique em Avanar e siga as instrues das caixas de dilogo restantes do Assistente de Pesquisa. Quando o Assistente de Pesquisa terminar, o campo Pesquisa ser adicionado sua folha de dados. Por padro, o novo campo Pesquisa receber um nome na folha de dados, "Campo," onde algum nmero. Voc pode alterar esse nome se desejar. Observaes Quando voc utiliza o Assistente de Pesquisa para criar uma lista Pesquisa, o Microsoft Access define certas propriedades de campo com base nas escolhas que voc faz no Assistente. Uma vez criado um campo de lista Pesquisa, se voc adicionar o campo a um formulrio, o Microsoft Access copiar sua definio para o formulrio. Voc no precisa criar a caixa de combinao ou de listagem e sua definio de lista de Pesquisa para o formulrio. Entretanto, se voc alterar a definio do campo na tabela aps adicion-la a um formulrio, essas alteraes no sero refletidas nesse formulrio. Para corrigir isso, exclua o campo do formulrio e, em seguida, adicione-o novamente. Tambm possvel adicionar a uma tabela um campo Pesquisa que exiba valores da mesma tabela que contm o campo Pesquisa. Por exemplo, na tabela Funcionrios do banco de dados de exemplo Northwind, o campo Supervisor um campo Pesquisa que exibe dados dos campos Nome e Sobrenome pesquisando o CdigoDoFuncionrio correspondente.
Power Informtica Pg.: 226 2 Para inserir um campo de lista de valores dentro da tabela, clique na coluna direita de onde voc deseja inserir o Apostila p/pesquisa ACCESS-97 campo e, em seguida, no menu Inserir, clique em Coluna de Pesquisa. 3 Na primeira caixa de dilogo do Assistente de Pesquisa, selecione a opo que indica que voc digitar os valores desejados. 4 Clique em Avanar e siga as instrues das caixas de dilogo restantes do Assistente de Pesquisa. Quando o Assistente de Pesquisa terminar, o campo de lista de valores ser adicionado a sua folha de dados. Por padro, o novo campo de lista de valores receber um nome na forma "Campo," onde algum nmero. Voc pode alterar esse nome se desejar. Observao Quando voc utiliza o Assistente de Pesquisa para criar uma lista de valores fixo, o Microsoft Access define certas propriedades de campo com base nas escolhas que voc faz no assistente. Uma vez criado o campo, se voc o adicionar a um formulrio, o Microsoft Access copiar sua definio para o formulrio. Voc no ter que criar a caixa de combinao ou de listagem e sua definio de lista de valores para o formulrio. Entretanto, se voc alterar a definio do campo de lista de valores na tabela aps adicion-lo a um formulrio, essas alteraes no sero refletidas nesse formulrio. Para corrigir isso, exclua o campo do formulrio e, em seguida, adicione-o novamente.
Power Informtica
Pg.: 227
F11 para alternar para a janela
2 Se voc ainda no o fez, alterne para a janela Banco de Dados. Voc pode pressionar
Banco de Dados a partir de qualquer outra janela. 3 Clique em Relacionamentos, na barra de ferramentas. 4 Se as tabelas cujo relacionamento voc deseja editar no estiverem exibidas, clique em Mostrar Tabela {bmc bm161.BMP}, na barra de ferramentas e clique duas vezes em cada tabela que voc deseja adicionar. 5 Clique duas vezes na linha do relacionamento para o relacionamento que voc deseja editar. 6 Defina as opes do relacionamento. Para obter informaes sobre um item especfico da caixa de dilogo Relacionamentos, clique no boto de ponto de interrogao e, em seguida, clique no item.
Excluir um relacionamento
1 Feche qualquer tabela que esteja aberta. Voc no pode excluir relacionamentos entre tabelas abertas. 2 Se voc ainda no o fez, alterne para a janela Banco de Dados. Voc pode pressionar F11 para alternar para a janela
Banco de Dados a partir de qualquer outra janela. 3 Clique em Relacionamentos, na barra de ferramentas. 4 Se as tabelas cujo relacionamento voc deseja excluir no estiverem exibidas, clique em Mostrar Tabela, na barra de ferramentas e clique duas vezes em cada tabela que voc deseje adicionar. Em seguida, clique em Fechar. 5 Clique na linha do relacionamento que voc deseja excluir (a linha ficar em negrito quando selecionada) e, em seguida, pressione a tecla DELETE.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 228 esto relacionados. Por exemplo, voc no pode ter um pedido que esteja atribudo a um cliente que no existe, mas voc pode ter um pedido atribudo a ningum inserindo um valor Nulo no campo CdigoDoCliente. Voc no pode excluir um registro de uma tabela primria se existirem registros coincidentes em uma tabela relacionada. Por exemplo, voc no pode excluir o registro de um funcionrio da tabela Funcionrios se houver pedidos atribudos ao funcionrio na tabela Pedidos. Voc no pode alterar o valor de uma chave primria na tabela primria se esse registro tiver registros relacionados. Por exemplo, voc no pode alterar o cdigo de um funcionrio na tabela Funcionrios se houver pedidos atribudos a esse funcionrio na tabela Pedidos. Se voc desejar que o Microsoft Access imponha essas regras para um relacionamento, selecione a caixa de seleo Impor Integridade Referencial quando voc criar o relacionamento. Se a integridade referencial estiver imposta e voc quebrar uma das regras com tabelas relacionadas, o Microsoft Access exibir uma mensagem e no permitir a alterao. Voc pode ignorar as restries contra excluso ou alterao de registros relacionados e ainda preservar a integridade referencial definindo as caixas de seleo Propagar Atualizao dos Campos Relacionados e Propagar Excluso dos Registros Relacionados. Quando a caixa de seleo Propagar Atualizao dos Campos Relacionados est definida, a alterao de um valor de chave primria na tabela primria atualiza automaticamente o valor coincidente em todos os registros relacionados. Quando a caixa de seleo Propagar Excluso dos Registros Relacionados estiver definida, a excluso de um registro na tabela primria excluir qualquer registro relacionado na tabela relacionada.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 229 um campo Texto, defina a propriedade TamanhoDoCampo. Utilize o tipo de dados Memorando se voc precisar armazenar mais de 255 caracteres. Um campo Memorando pode armazenar at 64.000 caracteres. Os campos Memorando no podem ser indexados ou classificados. Se voc desejar armazenar texto formatado ou documentos longos, voc deve criar um campo OLE em vez de um campo Memorando. Ambos os tipos de dados Texto e Memorando armazenam somente os caracteres inseridos em um campo; os caracteres de espao para posies no utilizadas no campo no so armazenados.
Definir propriedades de campo para personalizar a maneira como os dados so armazenados, manipulados ou exibidos
Cada campo possui um conjunto de propriedades que voc utiliza para personalizar a forma como os dados do campo so armazenados, manipulados ou exibidos. Voc pode, por exemplo, controlar o nmero mximo de caracteres que podem ser inseridos em um campo Texto, definindo sua propriedade Tamanho do Campo. As propriedades de um campo so definidas exibindo-se uma tabela no modo Estrutura, selecionando-se o campo na parte superior da janela e, em seguida, selecionando-se a propriedade desejada na parte inferior da janela. As propriedades disponveis para cada campo so determinadas pelo tipo de dados que voc seleciona para o campo. Dica Quando voc cria um controle acoplado em um formulrio ou relatrio arrastando um campo da lista de campos, o Microsoft Access copia certas propriedades desse campo para o controle. Dessa forma, voc pode se certificar de ter definies consistentes sempre que adicionar campos a um formulrio ou relatrio.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 230 formatos predefinidos. Se os formatos predefinidos no corresponderem s suas necessidades, voc poder digitar um formato personalizado na caixa da propriedade Formato para qualquer tipo de dados de campo, exceto Objeto OLE. Observao Para garantir consistncia entre os aplicativos, o Microsoft Access utiliza as configuraes regionais, que so especificadas ao clicar duas vezes em Configuraes Regionais, no Painel de Controle do Windows, para alguns formatos de Nmero e Data/Hora predefinidos.
Se os seus dados no so exibidos no formato correto para o seu pas, altere as configuraes regionais especificadas no Painel de Controle. Observao A transferncia de dados entre computadores com configuraes regionais diferentes pode resultar em dados monetrios incorretos. Por exemplo, ao utilizar o formato Moeda, um valor de 5,47 kr em um computador configurado para a Dinamarca convertido em R$5,47 em um computador configurado para o Brasil. Para evitar tais erros, defina um formato personalizado para moeda, como , kr. O formato personalizado prevalece sobre as configuraes regionais especificadas no Painel de Controle do Windows. Problemas semelhantes no ocorrero na transferncia dados numricos, de data ou de hora padro entre computadores com configuraes regionais diferentes.
Definir o nmero de casas decimais a serem exibidas para um campo no modo Estrutura da tabela
1 Abra uma tabela no modo Estrutura. 2 Na parte superior da janela, clique no campo para o qual voc deseja definir as casas decimais. 3 Na parte inferior da janela, clique na caixa da propriedade Casas Decimais, clique na seta e, em seguida, selecione o
nmero desejado de casas decimais. A propriedade Casas Decimais fornece a definio padro Automtico e a opo de especificar de 0 a 15 casas decimais. Quando definidos como Automtico, os campos cuja definio da propriedade Formato Moeda, Fixo, Padro, Porcentagem ou Cientfico exibem duas casas decimais. A propriedade Casas Decimais no ter efeito se a propriedade Formato no tiver sido definida. Observao A definio da propriedade Casas Decimais afeta somente o nmero de casas decimais exibidas, no quantas casas decimais esto armazenadas. Por exemplo, se voc definir a propriedade Casas Decimais como 2 para um campo Nmero, que tenha a propriedade Tamanho do Campo definida como Inteiro, o campo ser exibido com duas casas decimais, mas como somente valores de nmeros inteiros sero armazenados, as duas casas decimais sero sempre preenchidas com zeros. Para alterar o nmero de casas decimais que sero armazenadas, voc precisa alterar a propriedade Tamanho do Campo de um campo Nmero.
Definir o nmero de casas decimais a serem exibidas para um campo no modo Estrutura de
Power Informtica
Pg.: 231
consulta
1 Abra uma consulta no modo Estrutura. 2 Na grade de estrutura da consulta, coloque o ponto de insero na coluna do campo que deseja alterar. Voc pode
colocar o ponto de insero em qualquer linha desse campo. 3 Clique em Propriedades na barra de ferramentas para abrir a folha de propriedades desse campo. 4 Clique na caixa da propriedade Casas Decimais, clique na seta e, em seguida, selecione o nmero desejado de casas decimais. A propriedade Casas Decimais fornece a definio padro Automtico e a opo de especificar de 0 a 15 casas decimais. Quando definidos como Automtico, os campos cuja definio da propriedade Formato Moeda, Fixo, Padro, Porcentagem e Cientfico exibem duas casas decimais. A propriedade Casas Decimais no ter efeito se a propriedade Formato no tiver sido definida. Observao A definio da propriedade Casas Decimais afeta somente o nmero de casas decimais exibidas, no quantas casas decimais esto armazenadas. Por exemplo, se voc definir a propriedade Casas Decimais como 2 para um campo Nmero, que tenha a propriedade Tamanho do Campo definida como Inteiro, o campo ser exibido com duas casas decimais, mas como sero armazenados somente valores de nmeros inteiros, as duas casas decimais sero sempre preenchidas com zeros. Para alterar o nmero de casas decimais que sero armazenadas, voc precisa alterar a propriedade Tamanho do Campo de um campo Nmero.
Criar uma mscara de entrada para controlar a forma como so inseridos dados em um campo ou controle
Voc pode utilizar a propriedade Mscara de Entrada para criar uma mscara de entrada (s vezes denominada "modelo de campo") que utilize caracteres de exibio literais para controlar como os dados so inseridos em um campo ou controle. Por exemplo, a mscara de entrada, a seguir, requer que todas as entradas de nmero de telefone contenham a quantidade exata de dgitos para compor um cdigo de rea e um nmero de telefone brasileiro, e que somente dgitos possam ser inseridos em cada espao vazio. Basta que voc preencha os espaos. Voc pode definir a propriedade Mscara de Entrada no modo Estrutura da tabela, no modo Estrutura da consulta ou no modo Estrutura do formulrio. Na maioria dos casos, convm definir a propriedade para o campo no modo Estrutura da tabela. Dessa forma, a mscara de entrada aplicada automaticamente ao campo no modo Estrutura da consulta e aos controles em um formulrio ou relatrio que estejam acoplados a esse campo (contanto que voc crie o controle aps definir a propriedade no modo Estrutura da tabela). Em certos casos, porm, possvel definir a propriedade no modo Estrutura da consulta ou no modo Estrutura do formulrio. Por exemplo, convm omitir a mscara de entrada em uma tabela, mas inclu-la em uma caixa de texto. Se voc estiver utilizando um controle no-acoplado, ter que definir a propriedade Mscara de Entrada no modo Estrutura do formulrio. Observao Se voc quiser especificar a maneira como os dados salvos sero exibidos, convm utilizar um formato em vez de uma mscara de entrada.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 232 {bmc bm226.WMF} Uma mscara de entrada garante que os dados se ajustaro ao formato definido, sendo que voc pode especificar o tipo de valor que pode ser inserido em cada espao. Por exemplo, a mscara de entrada anterior requer que todas as entradas contenham o nmero exato de dgitos que compem um cdigo de rea e um nmero de telefone brasileiro, e que somente dgitos possam ser inseridos em cada espao. Se voc definir um formato de exibio e uma mscara de entrada para um campo, o Microsoft Access utilizar a mscara de entrada quando voc estiver adicionando ou editando dados e a definio de Formato determinar a maneira como os dados sero exibidos quando o registro for salvo. Ao utilizar ambas as propriedades Formato e Mscara de Entrada, tenha cuidado para que os resultados no entrem em conflito uns com os outros.
A definio de mscara de entrada pode conter at trs sees separadas por pontos-e-vrgulas. Por exemplo, (999) 000-
Power Informtica
Pg.: 233
O Microsoft Access interpreta os caracteres da primeira parte da definio da propriedade Mscara de Entrada como mostra a tabela a seguir. Para definir um caractere literal, insira qualquer caractere que no seja um daqueles mostrados na tabela, incluindo espaos e smbolos. Para definir um dos caracteres a seguir como um caractere literal, preceda esse caractere com uma \.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 234 Regras de validao de campo. Voc pode garantir que os dados sejam inseridos corretamente em um campo definindo uma regra de validao de campo. Uma regra de validao de campo utilizada para verificar o valor inserido em um campo quando o usurio o deixa. A mensagem que voc definiu exibida caso o valor no corresponda regra de validao. Voc define uma regra de validao de campo em uma tabela. Regras de validao de registro. Uma regra de validao de registro controla quando um registro inteiro pode ser salvo. Ao contrrio das regras de validao de campo, as regras de validao de registro podem referir-se a outros campos. Isso as torna teis quando voc deseja comparar valores de campos diferentes em uma tabela. Voc define uma regra de validao de registro em uma tabela. Regras de validao de controle. Voc pode, tambm, definir uma regra de validao em um controle de um formulrio. Na maioria dos casos, melhor definir a regra de validao para o campo na tabela, porque qualquer regra de validao de campo automaticamente aplicada a um controle baseado nesse campo (contanto que voc crie o controle aps definir a regra de validao no modo Estrutura da tabela). No entanto, se o controle no for acoplado ou for baseado em dados de uma tabela vinculada (externa), voc ter que definir a regra de validao no controle. Voc tambm precisa definir a regra de validao no controle quando esta se refere a campos ou controles de outros formulrios ou quando a regra de validao contm funes agregadas de domnio, funes agregadas, funes definidas pelo usurio ou a funo UsurioAtual ou Aval. Validao de formulrio com macros ou com o Visual Basic para aplicativos. Existem tambm situaes nas quais voc precisa utilizar macros ou cdigo do Visual Basic para aplicativos em conjunto com um formulrio para efetuar uma validao mais complexa. Por exemplo, possvel que voc queira ignorar a sua regra de validao sob determinadas circunstncias ou comparar valores de tabelas diferentes.
Definir regras de validao para controlar quais valores podem ser inseridos em um campo
1 Abra uma tabela no modo Estrutura. 2 Na parte superior da janela, clique no campo para o qual voc deseja definir uma regra de validao. 3 Na parte inferior da janela, clique na caixa da propriedade Regra de Validao e, em seguida, digite a regra ou clique no
boto Construir para criar a regra de validao utilizando o Construtor de Expresses. Por exemplo, voc poderia definir a expresso de validao ">9" para um campo Quantidade para impedir que um usurio fizesse um pedido de menos de 10 unidades. 4 Na caixa da propriedade Texto de Validao, digite a mensagem que voc deseja que seja exibida quando a regra for quebrada. Por exemplo, para a expresso de validao ">9", voc poderia inserir, "Voc precisa solicitar 10 unidades ou mais ". Se voc definir uma regra de validao em um campo que contenha dados, o Microsoft Access perguntar se deseja aplicar a nova regra aos dados existentes quando voc salvar a tabela. Observaes As regras de validao de campo so impostas sempre que voc adiciona ou edita dados, seja por meio do modo Folha de Dados da tabela, de um controle em um formulrio que esteja acoplado ao campo, de uma consulta acrscimo, de uma consulta atualizao, de cdigo do Visual Basic para aplicativos ou importando dados de uma outra tabela. Voc pode verificar se os dados de uma tabela satisfazem as regras de validao, clicando com o boto direito do mouse na barra de ttulo no modo Estrutura da tabela e, em seguida, clicando em Testar Regras de Validao.
Definir regras de validao para controlar quando um registro pode ser salvo
1 Abra uma tabela no modo Estrutura. 2 Clique em Propriedades na barra de ferramentas para exibir a folha de propriedades da tabela. 3 Na caixa da propriedade Regra de Validao, digite a regra de validao. Ou, ento, clique no boto Construir para
criar a regra de validao utilizando o Construtor de Expresses. Por exemplo, voc poderia definir a expresso de validao "[DataDeEntrega]<=[DataDoPedido]+30" para certificar-se de que a data inserida no campo DataDeEntrega esteja dentro de 30 dias da data do campo DataDoPedido. 4 Na caixa da propriedade Texto de Validao, digite a mensagem que voc deseja que o Microsoft Access exiba quando a regra for quebrada. Por exemplo, para a expresso de validao "[DataDeEntrega]<=[DataDoPedido]+30", voc poderia inserir "A data de entrega precisa estar dentro de 30 dias aps a data do pedido". Se for definida uma regra de validao em uma tabela que contenha dados, o Microsoft Access perguntar se voc deseja aplicar a nova regra aos dados existentes ao salvar a tabela. Observaes Voc pode especificar somente uma expresso de validao para uma tabela. Entretanto, caso queira especificar mais de uma regra, possvel combinar expresses para a definio da propriedade Regra de Validao com o operador E. As regras de validao de registro so impostas sempre que voc adiciona ou edita dados, seja por meio do modo Folha de Dados da tabela, de um formulrio acoplado tabela, de uma consulta acrscimo, de uma consulta atualizao, de cdigo do Visual Basic para aplicativos ou importando dados de uma outra tabela. Voc pode verificar se os dados de uma tabela satisfazem as regras de validao, clicando com o boto direito do mouse na barra de ttulo no modo Estrutura da tabela e, em seguida, clicando em Testar Regras de Validao.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 235 do campo e outras propriedades sero aplicadas entrada de dados efetuada atravs do formulrio. Entretanto, se os dados inseridos em um controle de um formulrio no estiverem acoplados a um campo de uma tabela e voc precisar restringir ou validar a entrada de dados, ser necessrio definir essas propriedades no formulrio. Alm disso, existem situaes nas quais voc precisa utilizar macros ou cdigo do Visual Basic para aplicativos juntamente com um formulrio para efetuar uma validao mais complexa. Por exemplo, convm ter meios de ignorar sua regra de validao ou comparar valores de tabelas diferentes.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 236 Quando permitir valores Nulos em um campo Se voc quiser que um campo seja deixado vazio e no for preciso determinar o motivo, defina as propriedades Requerido e Permitir Comprimento Zero como No. Esse o padro ao criar um novo campo Texto, Memorando ou Hyperlink. Quando no permitir valores Nulos nem seqncias de comprimento zero em um campo Se voc no quiser que um campo seja deixado vazio, defina a propriedade Requerido como Sim e a propriedade Permitir Comprimento Zero como No. Quando permitir tanto valores Nulos quanto seqncias de comprimento zero em um campo Se voc quiser ter um meio de distinguir entre um campo vazio porque as informaes so desconhecidas e um campo vazio porque ele no se aplica, defina a propriedade Requerido como No e a propriedade Permitir Comprimento Zero como Sim. Nesse caso, ao adicionar um registro, voc deixaria o campo vazio (o que inseriria um valor Nulo) se as informaes fossem desconhecidas, mas digitaria aspas duplas (" ") sem um espao entre elas para inserir uma seqncia de comprimento zero, a fim de indicar que o campo no se aplica ao registro atual. Quando permitir somente seqncias de comprimento zero ou algum valor em um campo Se voc quiser que somente um campo seja deixado vazio caso saiba que esse campo no se aplica ao registro, defina as propriedades Requerido e Permitir Comprimento Zero como Sim. Nesse caso, a nica maneira de deixar um campo vazio digitar aspas duplas sem espao entre elas ou pressionar a BARRA DE ESPAOS para inserir uma seqncia de comprimento zero. A tabela a seguir mostra os resultados de todas as definies possveis das propriedades Requerido e Permitir Comprimento Zero.
Definio de um formato de exibio de campo para distinguir valores Nulos de seqncias de comprimento zero Quando voc visualiza dados em um campo que contm tanto valores Nulos quanto seqncias de comprimento zero, os campos parecem iguais eles no contm valor algum. Se voc quiser distinguir claramente os valores Nulos das seqncias de comprimento zero, poder definir a propriedade Formato para esse campo na tabela. Voc pode, por exemplo, definir a propriedade Formato para um campo Telefone, de forma que ao inserir um valor Nulo seja exibido "Desconhecido". Para isso, insira o formato a seguir para o campo: @;"Desconhecido" Localizando seqncias de comprimento zero ou valores Nulos Voc pode utilizar o comando Localizar do menu Editar para localizar valores Nulos ou seqncias de comprimento zero. No modo Folha de Dados ou no modo Formulrio, selecione o campo no qual voc deseja pesquisar. Na caixa Localizar no Campo, digite Nulo para localizar valores Nulos, ou digite aspas (" ") sem espao entre elas para localizar seqncias de comprimento zero. Na caixa Coincidir, selecione Campo Inteiro e certifique-se de que a caixa de seleo Pesquisar Campos Como Formatados no esteja selecionada.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 237 Um ndice ajuda o Microsoft Access a localizar e classificar registros mais rapidamente. O Microsoft Access utiliza ndices em uma tabela tal como voc utiliza um ndice em um livro: a fim de localizar dados, ele procura a posio dos dados no ndice. Voc pode criar ndices com base em um nico campo ou em vrios campos. Os ndices de vrios campos permitem distinguir entre registros nos quais o primeiro campo possa ter o mesmo valor. Decidindo quais campos indexar provvel que voc queira indexar os campos pesquisados com freqncia, campos classificados ou campos que voc associe a campos de outras tabelas em consultas. Entretanto, os ndices podem tornar mais lentas algumas consultas ao, como consultas acrscimo, quando os ndices de muitos campos tiverem que ser atualizados enquanto essas operaes forem efetuadas. A chave primria de uma tabela automaticamente indexada, sendo que voc no pode indexar um campo cujo tipo de dados seja Memorando, Hyperlink ou Objeto OLE. Para outros campos, voc deve considerar a indexao de um campo se todas as condies a seguir se aplicarem: O tipo de dados do campo Texto, Nmero, Moeda ou Data/Hora. Voc antecipa pesquisando valores armazenados no campo. Voc antecipa classificando valores no campo. Voc antecipa armazenando muitos valores diferentes no campo. Se muitos dos valores do campo forem iguais, o ndice pode no acelerar significativamente as consultas. ndices de vrios campos Se voc acredita que ir pesquisar ou classificar com freqncia utilizando dois ou mais campos de uma vez, possvel criar um ndice para essa combinao de campos. Por exemplo, se voc costuma definir critrios para os campos Sobrenome e Nome na mesma consulta, convm criar um ndice de vrios campos nos dois campos. Ao classificar uma tabela por um ndice de vrios campos, o Microsoft Access classifica, em primeiro lugar, pelo primeiro campo definido para o ndice. Se houver registros com valores duplicados no primeiro campo, o Microsoft Access classificar, ento, pelo segundo campo definido para o ndice e assim por diante.
Excluir um ndice
Os ndices aceleram as pesquisas, mas podem tambm tornar mais lentas as atualizaes de registros em massa, como em consultas acrscimo. Se voc tiver indexado um ou mais campos que no utiliza para pesquisar, classificar ou associar e quiser acelerar operaes que faam atualizaes de registros em massa, exclua o ndice. A excluso de um ndice no acarreta a excluso do campo ou dos dados do campo. Para excluir um ndice de um s campo 1 Abra a tabela no modo Estrutura. 2 Na parte superior da janela, clique no campo cujo ndice voc deseja excluir. 3 Na parte inferior da janela, clique na caixa da propriedade Indexado e selecione No. Para excluir um ndice de vrios campos 1 Abra a tabela no modo Estrutura. 2 Clique em ndices na barra de ferramentas. 3 Na janela ndices, selecione as linhas que contm o ndice que voc deseja excluir e pressione a tecla DELETE. Isso remove somente o ndice e no o campo propriamente dito.
Especificar um nome de exibio diferente para um campo (coluna) no modo Folha de Dados
1 Abra a tabela no modo Estrutura. 2 Na parte superior da janela, clique no campo para o qual voc deseja definir um nome de coluna diferente. 3 Na parte inferior da janela, clique na caixa da propriedade Legenda e, em seguida, digite o texto para o nome da coluna.
O texto pode conter qualquer combinao de letras, nmeros, espaos e smbolos com at 255 caracteres de comprimento. Observaes Isso til em situaes nas quais voc deseja que o ttulo da coluna seja maior ou mais descritivo que o verdadeiro nome do campo. Convm, por exemplo, dar a um campo o nome SNome para utilizar em cdigo do Visual Basic para aplicativos e em expresses, mas exibir "Sobrenome" como ttulo da coluna do campo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 238 A propriedade Legenda de um campo tambm especifica o texto padro para rtulos anexados a controles em formulrios e relatrios criados com um assistente ou ao arrastar um campo da lista de campos. Se voc definir a propriedade Legenda de um campo e mais tarde renomear esse campo enquanto estiver no modo Folha de Dados, o texto da legenda do campo ser excludo. Caso isso ocorra, voc poder redefinir a legenda do campo como descrito neste tpico. Para evitar que isso acontea, renomeie o campo no modo Estrutura.
Alterar o estilo da linha de grade e a cor de segundo plano no modo Folha de Dados
1 Abra uma tabela, consulta ou formulrio no modo Folha de Dados. 2 Clique em Clulas no menu Formatar. 3 Clique nas opes desejadas.
Observao Alterar o formato de uma folha de dados especfica substitui o formato padro da folha de dados definido na guia Folha de Dados da caixa de dilogo Opes no menu Ferramentas.
Alterar a freqncia de atualizao automtica dos dados no modo Folha de Dados ou Formulrio
1 Abra uma tabela, consulta ou formulrio no modo Folha de Dados, ou um formulrio no modo Formulrio. 2 Clique em Opes no menu Ferramentas. 3 Clique na guia Avanado. 4 Na caixa Intervalo de Atualizao, digite o nmero de segundos que deseja entre cada atualizao automtica de
dados. Por exemplo, se digitar 120, os dados sero atualizados a cada 2 minutos. Observao Esta definio tem efeito apenas se o banco de dados compartilhado em uma rede. Ela atualiza somente os dados que j existem em sua folha de dados ou formulrio. Isto sem reclassificar os registros, exibir os novos ou remover aqueles excludos ou os que no satisfaam mais a critrios estabelecidos. Para realizar estas aes, repita a consulta dos registros pressionando SHIFT+F9.
A tabela a seguir lista tcnicas de teclado para selecionar dados ou registros no modo Folha de Dados:
Power Informtica
Pg.: 239
Movendo entre registros utilizando botes de navegao no modo Folha de Dados ou Formulrio
Os botes de navegao esto localizados na parte inferior da janela no modo Folha de Dados ou modo Formulrio. Voc pode utilizar estes botes para mover-se rapidamente entre os registros.
Mover entre campos em registros longos com a caixa Ir Para o Campo no modo Folha de Dados
Adicionar a caixa Ir Para o Campo torna mais fcil o movimento entre campos em registros longos no modo Folha de Dados. 1 Abra uma tabela, consulta ou formulrio no modo Folha de Dados. 2 Clique em Barras de Ferramentas no menu Exibir. 3 Selecione Formatao (Folha de Dados). 4 Clique em Fechar. A caixa Ir Para o Campo o item mais esquerda na barra de ferramentas Formatao (Folha de Dados). Utilize-a para clicar no nome do campo no registro atual para o qual deseja mover-se.
Power Informtica
Pg.: 240
2 Clique em Reexibir Colunas no menu Formatar. 3 Na caixa de dilogo Reexibir Colunas, selecione os nomes das colunas que voc deseja mostrar.
Exportar uma tabela ou outro objeto para um banco de dados Microsoft Access existente
Observao Voc pode exportar tabelas, consultas e macros de bancos de dados do Microsoft Access verso 8.0/97 a 7.0/95, mas apenas tabelas para bancos de dados do Microsoft Access verso 1.x e 2.0. 1 Na janela Banco de Dados, clique no nome do objeto que voc deseja exportar e, no menu Arquivo, clique em Salvar Como/Exportar. 2 Na caixa de dilogo Salvar Como, clique em Para um Arquivo ou Banco de Dados Externo e, em seguida, clique em OK. 3 Clique na seta direita da caixa Salvar Em e selecione a unidade de disco ou pasta onde est localizado o banco de dados Microsoft Access para o qual voc deseja exportar. 4 Clique duas vezes no cone do banco de dados que voc deseja exportar. 5 Na caixa de dilogo Exportar, digite um nome para o novo objeto (ou aceite o nome atual). Se voc estiver exportando uma tabela, em Exportar Tabelas, selecione a opo indicando se devem ser exportados a definio e os dados da tabela ou apenas a definio. Clique em OK para exportar o objeto. Dica S possvel exportar um objeto de cada vez. Se voc desejar exportar vrios objetos ao mesmo tempo, abra o banco de dados para o qual voc deseja exportar e, em seguida, importe os objetos.
Exportar uma tabela ou consulta para uma tabela de banco de dados SQL ou outra fonte de dados ODBC
Importante Voc no pode exportar para um SQL ou outra fonte de dados de mquina ODBC a menos que o driver apropriado j tenha sido instalado. 1 Na janela Banco de Dados, clique no nome da tabela ou consulta que voc deseja exportar e, no menu Arquivo, clique em Salvar Como/Exportar. 2 Na caixa de dilogo Salvar Como, clique em Para Um Arquivo ou Banco de Dados Externo e, em seguida, clique em OK. 3 Na caixa de dilogo Salvar Nome do Objeto Em, na caixa Salvar Como Tipo, clique em Bancos de Dados ODBC. 4 Na caixa de dilogo Exportar, digite um nome para o arquivo (ou utilize o nome sugerido) e, em seguida, clique em OK.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 241 A caixa de dilogo Selecionar Fonte de Dados exibida com uma listagem das fontes de dados de mquina definidas para qualquer driver ODBC instalado em seu computador. Para definir uma nova fonte de dados para qualquer driver ODBC instalado, clique em Novo e, em seguida, siga as instrues da caixa de dilogo Criar Nova Fonte de Dados e das caixas de dilogo apresentadas em seguida, antes de prosseguir. 5 Na caixa de dilogo Selecionar Fonte de Dados, clique na guia Fonte de dados de Mquina e, em seguida, clique duas vezes na fonte de dados de mquina ODBC para a qual voc deseja exportar. Se voc deseja utilizar uma fonte de dados de arquivo, clique na guia Fonte de Dados de Arquivo e digite ou pesquise um nome de arquivo. A fonte de dados de arquivo til para compartilhar informaes de conexo de driver ODBC entre computadores diferentes e no requer entrada de Registro. 6 Determinadas fontes de dados ODBC possuem requisitos diferentes para acessar seus dados. Por exemplo, a maioria requer que seja digitado um cdigo de logon e uma senha. Consulte seu administrador de sistema para informaes a esse respeito. Digite as informaes adequadas na caixa de dilogo e, em seguida, clique em OK. O Microsoft Access acessa a fonte de dados ODBC e cria uma nova tabela. Observaes Voc pode exportar dados de uma tabela ou consulta Microsoft Access para criar uma nova tabela em um banco de dados SQL ou qualquer outro programa que fornea um driver ODBC instalado no seu computador. Depois de exportar uma tabela Microsoft Access para um banco de dados SQL, voc pode utilizar uma consulta passagem SQL para adicionar um ndice tabela.
Exportar uma tabela ou consulta para um arquivo de texto delimitado ou de largura fixa
1 Na janela Banco de Dados, clique no nome da tabela ou consulta que voc deseja exportar e, em seguida, no menu
Arquivo, clique em Salvar Como/Exportar. 2 Na caixa de dilogo Salvar Como, clique em Para Um Arquivo ou Banco de Dados Externo e, em seguida, clique em OK. 3 Na caixa Salvar Como Tipo, clique em Arquivos de Texto. 4 Clique na seta direita da caixa Salvar Em e selecione a unidade de disco ou pasta para a qual voc deseja exportar. 5 Na caixa Nome do Arquivo, digite o nome do arquivo e, em seguida, clique em Exportar. O Microsoft Access inicia o Assistente de Exportao de Texto. Se voc tinha salvado uma especificao ao exportar esta tabela ou consulta e deseja carreg-la, clique em Avanado, clique em Especificaes e, em seguida, clique duas vezes na especificao. Observao Antes de clicar em Concluir, voc pode clicar no boto Avanado para especificar o formato de texto como Salvar Como (Windows (ANSI) ou DOS OS/2 (PC-8)); formatos de data, hora e nmero; e as colunas a serem exportadas. 6 Escolha se dever ser criado um arquivo delimitado ou de largura fixa e, em seguida, clique em Prximo. 7 Siga as outras instrues das caixas de dilogo. Observaes Ao terminar, o assistente salva automaticamente uma especificao das escolhas que voc fez no nome padro: Nomedoarquivo_ExportSpec. Para que voc mesmo especifique o nome, clique em Avanado, clique em Especificaes
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 242 e, em seguida, clique em Salvar Como. Voc poder carregar essa especificao na prxima vez que exportar dados da mesma tabela ou consulta, e portanto, no precisar fazer novamente as mesmas escolhas. Para incluir a fonte da folha de dados e outros elementos de formatao que no esto includos em um arquivo de texto, voc pode salvar toda ou uma seleo da folha de dados de uma tabela, formulrio ou consulta como um arquivo Rich Text Format.
Fazer a mesclagem de dados de uma tabela ou consulta utilizando o Assistente de Mala Direta do Microsoft Word
1 Na janela Banco de Dados, clique no nome da tabela ou consulta que voc deseja exportar e, em seguida, no menu
Ferramentas, aponte para Vnculos do Office e clique em Mesclar Com o MS Word. 2 Siga as instrues do Assistente de Mala Direta do Microsoft Word. 3 Na janela Microsoft Word, clique em Inserir Mesclagem de Campo para inserir os campos desejados no documento. Observao Voc tambm pode iniciar a operao de mesclagem de dados em cartas formulrio dentro do Microsoft Word. Para maiores informaes, consulte sua documentao do Microsoft Word.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 243 Observao Voc tambm pode utilizar a ao SadaPara em uma macro para salvar um objeto no formato de arquivo de outro aplicativo. Ao utilizar esta ao, voc pode especificar o objeto de banco de dados ao qual voc deseja dar sada, e o objeto no precisa estar aberto ou selecionado na janela Banco de Dados.
Importar barras de ferramentas e menus personalizados de outro banco de dados do Microsoft Access
Voc pode importar todos os menus e barras de ferramentas personalizados de um banco de dados. Entretanto, o Microsoft Access no importar uma barra de ferramentas, barra de menu ou menu de atalho, se esses itens tiverem o mesmo nome de um item no banco de dados para o qual voc estiver importando. 1 Abra um banco de dados. 2 No menu Arquivo, aponte para Obter Dados Externos e, em seguida, clique em Importar. 3 Na caixa Arquivos do Tipo, certifique-se de que Microsoft Access (*.mdb) esteja selecionado. 4 Na caixa Examinar, selecione a unidade de disco e a pasta do banco de dados (.mdb) do Microsoft Access a partir do qual voc deseja importar e, em seguida, clique duas vezes no banco de dados. 5 Na caixa de dilogo Importar Objetos, clique em Opes. 6 Em Importar, clique em Menus e Barras de Ferramentas.
Criar uma barra de menu ou um menu de atalho ao estilo Microsoft Access 97 a partir de uma macro
Este procedimento cria o novo estilo de barra de menu ou menu de atalho a partir de macros que voc criou em uma verso anterior do Microsoft Access. 1 Na janela Banco de Dados, clique na guia Macros e depois clique no nome da macro para a qual voc deseja criar uma barra de menu ou menu de atalho. Para criar o novo estilo de barra de menu ou menu de atalho a partir de macros que voc utilizou anteriormente para menus personalizados, selecione apenas a macro de barra de menu de nvel mximo. Voc no precisa selecionar o grupo de macro para cada menu que aparece na barra de menu. 2 No menu Ferramentas, aponte para Macro e, em seguida, clique em Criar Menu a Partir da Macro ou Criar Menu de Atalho a Partir da Macro. Observaes Agora voc pode personalizar a barra de menu ou o menu de atalho, utilizando a caixa de dilogo Personalizar, disponvel quando se aponta para Barras de Ferramentas no menu Exibir, e clicando, em seguida, em Personalizar. O Microsoft Access no excluir a macro original (ou macros, se voc estiver trabalhando com uma macro de barra de menu e os grupos de macros de menu associados) aps criar a nova barra de menu ou o menu de atalho. A nova barra de ferramentas ainda depende da macro (ou macros) original, exceto para macros que contm apenas aes AdicionarMenu ou ExecutarComando (anteriormente, ExecutarItemDoMenu).
Power Informtica
Pg.: 244
Power Informtica
Pg.: 245
Escolher uma imagem j existente para um boto da Barra de ferramentas ou comando de menu
1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Se ainda no estiver exibida, mostre a barra de ferramentas, barra de menu ou menu de atalho com a imagem do boto
da barra de ferramentas ou imagem de comando de menu que voc deseja alterar. 3 Com a caixa de dilogo Personalizar aberta, faa o seguinte: Para alterar a imagem de um boto de barra de ferramentas, clique o boto direito do mouse no boto na barra de ferramentas, aponte para Alterar Imagem de Boto no menu de atalho e, em seguida, clique em uma imagem. Para alterar a imagem de um comando de menu, clique no nome do menu na barra de menu ou barra de ferramentas, ou clique no menu de atalho que contm o comando com a imagem que voc deseja alterar. Clique o boto direito do mouse no comando de menu, aponte para Alterar Imagem de Boto no menu de atalho e, em seguida, clique em uma imagem. Observao Se voc alterar a imagem de um comando em um menu interno (por exemplo, o menu Editar), essa imagem aparecer em todos os modos mostrando esse menu com esse comando.
Adicionar um comando personalizado que executa uma funo do Visual Basic a um menu
1 Crie a funo que voc deseja que o comando execute. 2 No menu Exibir, aponte para Barras de Ferramentas e clique em Personalizar. 3 Se ainda no estiver exibida, mostre a barra de menu, menu de atalho ou barra de ferramentas que contm o menu ao
qual voc deseja adicionar o comando. 4 Na caixa de dilogo Personalizar, clique na guia Comandos. 5 Na caixa Categorias, clique em Arquivo. 6 Arraste o comando Personalizar da caixa Comandos para o menu na barra de menu ou barra de ferramentas, ou para baixo da categoria adequada na barra de ferramentas Menus de Atalho. Quando o menu exibir uma lista de comandos de menu (ou uma caixa vazia, se for novo), aponte para o local onde voc deseja que o comando aparea no menu e, em seguida, solte o mouse. 7 Com a caixa de dilogo Personalizar aberta, clique o boto direito do mouse no comando do menu e, em seguida, no menu de atalho, digite um novo nome para o comando na caixa Nome. 8 No mesmo menu de atalho, clique em Propriedades. 9 Na caixa Na Ao, digite o nome da funo que voc deseja executar no formato =nomedafuno(). Por exemplo, para uma funo personalizada denominada SetCaption(), digite =SetCaption(). Para uma funo interna, digite o nome da funo e outros argumentos requeridos como, por exemplo, =MsgBox(IIf(Instr(Time(), "PM"), "Boa Tarde", "Bom Dia"). 10 Especifique quaisquer outras propriedades para o comando. Observao Se voc adicionar um comando a um menu interno (por exemplo, ao menu Editar), esse comando aparecer em todos os modos que possurem esse menu interno.
Adicionar um boto personalizado que executa uma funo do Visual Basic a uma Barra de Ferramentas
1 Crie a funo que voc deseja que o boto execute. 2 No menu Exibir, aponte para Barras de Ferramentas, em seguida, clique em Personalizar. 3 Se ainda no estiver exibida, mostre a barra de ferramentas qual voc deseja adicionar o boto. 4 Na caixa de dilogo Personalizar, clique na guia Comandos. 5 Na caixa Categorias, clique em Arquivo. 6 Arraste o comando Personalizar da caixa Comandos para a barra de ferramentas exibida. 7 Com a caixa de dilogo Personalizar aberta, clique o boto direito do mouse no boto na barra de ferramentas e, em
seguida, no menu de atalho, digite um novo nome para o boto na caixa Nome. 8 No mesmo menu de atalho, clique em Propriedades. 9 Na caixa Na ao, digite o nome da funo que voc deseja executar no formato =nomedafuno(). Por exemplo, para uma funo personalizada denominada SetCaption(), digite =SetCaption(). Para uma funo interna, digite o nome da funo e outros argumentos requeridos como, por exemplo =MsgBox(IIf(Instr(Time(), "PM"), "Boa Tarde", "Bom Dia")).
Power Informtica
10
quaisquer outras propriedades para o boto.
Para manter uma paleta exibida durante todo o tempo em que voc estiver estruturando um formulrio ou relatrio, afaste a paleta de seu boto da barra de ferramentas. 1 No modo Estrutura de formulrio ou modo Estrutura de relatrio, clique na seta prxima de um dos botes a seguir na barra de ferramentas Formatao, dependendo da paleta que voc deseja utilizar.
Solucionar problemas de barras de ferramentas, barras de menu e menus de atalhos Como posso restaurar minhas barras de ferramentas ou menus internos se eles desapareceram?
Se todas as barras de ferramentas internas e alguns dos menus internos desapareceram de todos os modos, talvez voc precise alterar as definies na caixa de dilogo Inicializar ou ignorar temporariamente as definies dessa caixa. Para alterar as definies Clique em Inicializar no menu Ferramentas e, em seguida, clique em Permitir Barras de Ferramentas Internas para exibir todas as barras de ferramentas internas e clique em Permitir Uso de Menus Completos do Access para exibir todos os menus internos. Feche o banco de dados e, em seguida, abra-o novamente. Para ignorar temporariamente as definies na caixa de dilogo Inicializar Voc pode ignorar temporariamente todas as definies especificadas na caixa de dilogo Inicializar em vez de redefinir as opes. Mantenha pressionada a tecla Bypass (tecla SHIFT) ao abrir o banco de dados.
Como posso reaver a caixa de dilogo Personalizar depois de remover o comando Barra de Ferramentas ou o menu Exibir?
Para personalizar uma barra de ferramentas, barra de menu ou menu de atalho aps remover o comando Barras de Ferramentas do menu Exibir, ou depois de remover o menu Exibir, clique o boto direito do mouse em qualquer barra de ferramentas ou na barra de menu e depois clique em Personalizar no menu de atalho. Para restaurar o menu Exibir ao seu conjunto de comandos original, incluindo o comando Barras de Ferramentas, clique o boto direito do mouse em qualquer barra de ferramentas ou na barra de menu e depois clique em Personalizar no menu de atalho. Clique o boto direito do mouse no menu Exibir na barra de menu e depois clique em Redefinir no menu de atalho. Para restaurar todos os menus e comandos na barra de menu interna, incluindo o menu Exibir, clique o boto direito do mouse em qualquer barra de ferramentas ou na barra de menu e depois clique em Personalizar no menu de atalho. Na guia Barras de Ferramentas, clique no nome Barra de menu e depois clique em Redefinir.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 247 Restaure uma barra de ferramentas ou barra de menu interna inteira s suas definies padro para exibir os menus e comandos ou botes originais e para restaurar suas definies de propriedades iniciais. O Microsoft Access tambm restaurar as definies de propriedades da prpria barra de ferramentas ou barra de menu, incluindo a restaurao de sua posio e tamanho em tela e ocultando ou mostrando a barra com base em seu estado original. Restaure todos os menus e comandos ou botes originais (incluindo menus de atalho) e suas definies de propriedades sem restaurar as propriedades da barra de ferramentas ou da barra de menu (como a posio e o tamanho em tela). Restaure um boto, comando ou menu individual (exceto um menu de atalho individual) sem afetar outras definies da barra de ferramentas e barra de menu. Ao restaurar um boto, comando ou menu individual, voc o restaura conforme exibido inicialmente.
Estou tendo problemas ao colar ou redefinir uma imagem de cone em um menu ou Barra de Ferramentas.
O comando pode estar definido com um estilo que no permite imagens. Para finalizar a operao que voc estava tentando executar, primeiro altere o estilo do comando. 1 No menu Exibir, aponte para Barras de Ferramentas e, em seguida, clique em Personalizar. 2 Se ainda no estiver exibida, mostre a barra de ferramentas ou o menu contendo o comando cujo estilo voc deseja alterar. 3 Deixe a caixa de dilogo Personalizar aberta. Na barra de ferramentas ou no menu, clique o boto direito do mouse no comando cujo estilo voc deseja alterar. 4 No menu de atalho, clique em Estilo Padro ou em Imagem e Texto. Observao Em um menu, a definio Estilo Padro exibir o texto de um comando e a imagem de cone associada (se houver). Em uma barra de ferramentas ou barra de menu, a definio Estilo Padro exibir apenas a imagem do cone.
Power Informtica
Pg.: 248
O Microsoft Office 97 Resource Kit o guia definitivo para instalar, configurar e dar suporte ao Microsoft Office na sua empresa. Criado para administradores de sistema, consultores e usurios avanados, este guia oferece cobertura completa, quer voc esteja executando o Microsoft Office no Windows 95, Windows NT Workstation ou no Macintosh. Voc pode obter o Office Resource Kit em qualquer lugar onde sejam vendidos livros de computao e diretamente da Microsoft Press. Os livros da Microsoft Press esto disponveis em todo o mundo nas melhores livrarias. Para fazer um pedido, ligue para Makron Books no nmero (011) 820-6622 ou (011) 829-6521.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 249 dados. Dentro do arquivo, divida seus dados em compartimentos de armazenamento separados denominados tabelas; visualize, adicione e atualize os dados da tabela utilizando formulrios on-line; localize e recupere apenas os dados desejados utilizando consultas; e analise ou imprima dados em um layout especfico utilizando relatrios.
Sees de um formulrio
Voc pode aumentar a eficcia de um formulrio adicionando uma ou mais sees. A maioria dos formulrios tem apenas uma seo detalhe, mas um formulrio pode tambm incluir sees cabealho do formulrio, cabealho da pgina, rodap da pgina e rodap do formulrio.
Sees de um formulrio
Essa ilustrao mostra o formulrio Adicionar Produtos da tela anterior no modo Formulrio e quando impresso.
Sees de um formulrio
Um cabealho de formulrio exibe informaes que voc deseja mostrar para cada registro, como um ttulo para o formulrio, ou botes de comando que abram formulrios relacionados ou executem outras tarefas. Um cabealho de formulrio aparece na parte superior da tela no modo Formulrio e no incio da primeira pgina quando impresso. Um cabealho de pgina exibe informaes como um ttulo, grficos, ttulos de coluna ou qualquer informao que voc queira no incio de cada pgina impressa. Os cabealhos de pgina aparecem somente em formulrios impressos. Um seo detalhe exibe registros. Voc pode exibir um registro na tela ou pgina, ou pode exibir tantos quantos couberem. Um rodap de pgina exibe informaes como a data, nmero da pgina ou qualquer informao que voc queira no final de cada pgina impressa. Os rodaps de pgina aparecem somente em formulrios impressos. Um rodap de formulrio exibe informaes que voc deseja mostrar para cada registro, como botes de comando ou instrues sobre como utilizar o formulrio. Um rodap de formulrio aparece somente na parte inferior da tela no modo Formulrio ou aps a ltima seo detalhe na ltima pgina quando impresso.
Power Informtica
Pg.: 250
Voc pode classificar os registros de um formulrio pelos dados de um campo. Voc pode limitar os registros que v em seu formulrio filtrando das maneiras a seguir:
Para mover rapidamente entre registros, voc pode utilizar os botes de navegao.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 251 consulta porque o assistente atribui o nome da tabela original consulta e renomeia a tabela. Os formulrios e relatrios novos e existentes baseados na consulta herdaro todas as caractersticas da consulta, incluindo listas de pesquisa e atualizaes de campo automticas.
Para adicionar um campo grade de estrutura, voc pode arrastar o campo da lista de campos para uma coluna na grade de estrutura ou dar um clique duplo no nome do campo na lista de campos. Para remover um campo da grade de estrutura, clique no seletor de colunas e, em seguida, pressione a tecla DELETE
Se voc especificar uma ordem de classificao para mais de um campo, o Microsoft Access classificar primeiro o campo mais esquerda; portanto, voc deve organizar os campos que deseja classificar da esquerda para a direita na grade de estrutura. Para limitar os registros que voc visualiza nos resultados da consulta, especifique o critrio na linha Critrio para um ou mais campos. Para especificar critrios alternativos para o mesmo campo, adicione-os na linha Ou da grade de estrutura. Para especificar critrios para campos diferentes, adicione critrios para cada um desses campos na grade de estrutura.
Para mover uma coluna, clique no ttulo da coluna. Em seguida, clique e mantenha pressionado o boto do mouse sobre o ttulo da coluna selecionada e arraste a coluna para o local desejado. Para ocultar uma coluna, clique nela e, em seguida, clique em Ocultar Colunas no menu Formatar. Para congelar a coluna mais esquerda para que ela continue a ser exibida conforme voc rola para a direita, clique na coluna e, em seguida, clique em Congelar Colunas no menu Formatar.
Power Informtica
Pg.: 252
Sees de um relatrio
As informaes de um relatrio podem estar divididas em sees. Cada seo tem uma finalidade especfica, sendo impressa em uma ordem previsvel na pgina e no relatrio. No modo Estrutura, as sees so representadas como faixas e cada seo contida no relatrio representada uma vez. No relatrio impresso, algumas sees podem ser repetidas vrias vezes. Voc determina onde as informaes aparecem
Apostila p/pesquisa ACCESS-97 Power Informtica em cada seo posicionando controles, como rtulos e caixas de texto.
Pg.: 253
Sees de um relatrio
Agrupando registros que compartilham de um valor comum voc pode calcular subtotais e tornar um relatrio mais fcil de ler. Nesse relatrio, os pedidos enviados na mesma data so agrupados. O cabealho do relatrio aparece uma vez no incio de um relatrio. Voc pode us-lo para itens como um logotipo, ttulo de relatrio ou data de impresso. O cabealho do relatrio impresso antes do cabealho da pgina na primeira pgina do relatrio. O cabealho da pgina aparece no topo de cada pgina do relatrio. Voc pode utiliz-lo para exibir itens, como ttulos de coluna. A seo Detalhe contm o corpo principal dos dados de um relatrio. Essa seo repetida para cada registro da origem do registro base do relatrio. O rodap da pgina aparece na parte inferior de cada pgina do relatrio. Voc pode utiliz-lo para exibir itens como nmeros de pgina. O rodap do relatrio aparece uma vez ao final do relatrio. Voc pode utiliz-lo para exibir itens como totais do relatrio. O rodap do relatrio a ltima seo na estrutura do relatrio, mas aparece antes do rodap da pgina na ltima pgina do relatrio impresso. Um cabealho de grupo aparece no incio de um novo grupo de registros. Voc pode utiliz-lo para exibir informaes que se aplicam ao grupo como um todo, tal como o nome de um grupo. Um rodap de grupo aparece ao final de um grupo de registros. Voc pode utiliz-lo para exibir itens como totais de grupo.
As propriedades do campo so um conjunto de caractersticas que oferecem controle adicional sobre o funcionamento de um campo. Por exemplo, a definio da propriedade Formato como Moeda para um campo com um tipo de dados Nmero ou Moeda adiciona automaticamente o smbolo monetrio, pontos e duas casas decimais (R$1.234,50). Para definir uma propriedade de campo, clique no campo na parte superior do Modo estrutura e, em seguida, defina a propriedade na parte inferior. As propriedades que esto disponveis variam, dependendo do tipo de dados do campo.
Apostila p/pesquisa ACCESS-97 Power Informtica Pg.: 254 Produtos voc inclui o campo CdigoDoFornecedor para que, ao inserir um novo produto, voc possa identificar seu fornecedor inserindo o nmero de identificao exclusivo desse fornecedor. Coincidindo o CdigoDoFornecedor nas tabelas Produtos e Fornecedores, o Microsoft Access pode reunir os dados das duas tabelas para visualizao, edio ou impresso. Cada campo da tabela Produtos contm o mesmo tipo de informao para cada produto, como o nome do produto. Cada registro da tabela Produtos contm todas as informaes sobre um produto, como o nome do produto, nmero de identificao do fornecedor, unidades em estoque etc. Adicione um campo a uma tabela inserindo o nome do campo e o tipo de dados na parte superior do modo Estrutura. Renomeie um campo alterando seu nome na coluna Nome do Campo. O tipo de dados define que espcie de valores voc pode inserir em um campo. Voc no pode, por exemplo, inserir texto em um campo Moeda. Escolhendo um tipo de dados apropriado, voc pode garantir que os dados sejam inseridos na forma correta para classificao, clculos e outras operaes. Para definir ou alterar o tipo de dados de um campo, clique na coluna Tipo de Dados, clique na seta e, em seguida, selecione o tipo de dados na lista. Voc utiliza uma marca exclusiva denominada chave primria para identificar cada registro de sua tabela. Da mesma forma que a placa de um automvel o identifica, a chave primria identifica exclusivamente um registro. A chave primria de uma tabela utilizada para referir-se aos registros de uma tabela em outras tabelas. Por exemplo, o CdigoDoProduto da tabela Produtos utilizado para referir-se a informaes do produto para que ele possa ser visualizado ou impresso com informaes de pedidos das tabelas Pedidos e Detalhes do Pedido. As propriedades de campo so um conjunto de caractersticas que fornecem controle adicional sobre como um campo funciona. Por exemplo, a definio da propriedade Formato como Moeda para um campo com um tipo de dados Nmero ou Moeda adiciona automaticamente vrgulas, o smbolo monetrio e duas casas decimais (R$1.234,50). Para definir uma propriedade de campo, clique no campo na parte superior do modo Estrutura, e ento defina a propriedade na parte inferior. As propriedades disponveis variam, dependendo do tipo de dados de um campo.
Voc pode classificar as linhas de sua folha de dados pelos dados de uma ou mais colunas adjacentes. Voc pode limitar os registros que v em sua folha de dados filtrando das maneiras a seguir:
Para mover uma coluna, clique no ttulo da coluna. Em seguida, clique e mantenha pressionado o boto do mouse no ttulo da coluna selecionada e arraste a coluna para o lugar desejado. Para ocultar uma coluna, clique nela e, em seguida, clique em Ocultar Colunas no menu Formatar. Para congelar a coluna mais esquerda para que ela continue a ser exibida conforme voc rola para a direita, clique na coluna e, em seguida, clique em Congelar Colunas no menu Formatar. Para redimensionar colunas ou linhas: Ao adicionar ou excluir uma coluna, voc est adicionando ou excluindo um campo na tabela. Para inserir uma nova coluna esquerda da coluna atual, clique em Coluna no menu Inserir. Para dar um nome nova coluna, clique duas vezes em seu ttulo e, em seguida, digite o nome desejado. Para excluir uma coluna, clique no ttulo da coluna para selecion-la, e ento clique em Excluir Coluna no menu Editar. Para renomear uma coluna, clique duas vezes em seu ttulo e, em seguida, digite um novo nome. Importante: Se voc alterar o nome da coluna, ter que alterar qualquer referncia ao nome atual do campo em cada objeto de banco de dados (como formulrios, relatrios e consultas) no qual ele seja utilizado.
Power Informtica
Pg.: 255
1 Abra um formulrio no modo Estrutura ou um relatrio no modo Estrutura. 2 Proceda de uma das maneiras a seguir:
Se voc deseja formatar o formulrio ou relatrio inteiro, clique no seletor de formulrio ou no seletor de relatrio. Se deseja formatar uma seo individual, clique no seletor de seo. Se deseja formatar um ou mais controles, selecione os controles. 3 Clique em AutoFormatao na barra de ferramentas. 4 Clique em um dos formatos na lista. 5 Se voc deseja especificar os atributos a serem aplicados (fonte, cor ou borda), clique em Opes. Observao Voc deve selecionar o formulrio ou relatrio inteiro para aplicar uma figura de segundo plano.
localizando dados utilizando consultas seleo, calculando dados;localizando dados utilizando consultas seleo, critrios;localizando dados utilizando filtros,;localizando dados utilizando filtros, critrios;modo SQL;recuperando dados utilizando consultas seleo,;recuperando dados utilizando consultas seleo, calculando dados;recuperando dados utilizando consultas seleo, critrios;restringindo dados utilizando consultas seleo,;restringindo dados utilizando consultas seleo, calculando dados;restringindo dados utilizando consultas seleo, critrios;somas,;somas, consultas;totais,;totais, consultas
K