ACCESS – AULA 20.02.2016 6 OBJETOS 1.Tabelas (Importar/vincular) 2.Consultas 3.Formulários 4.Relatórios (impressão) 5.Macros (86 ações) Módulos (access2) Versões: 2007/2010(campos calculados) /2013(Não tem tabela dinâmica) Até 2003(tinha permissões para usuário, agora só programando) SharePoint (é uma ferramenta p/ compartilhar na internet) Criamos: impacta.ACCDB Pag.15: Limitações do Access: Quantos campos (colunas)? Uma tabela aceita até 255 campos (colunas); Quantos registros (linhas)? Uma tabela aceita até o ACCDB chegar em 4 gigabytes (2013) e de 2010 e anteriores 2 gigabytes;(não dá nenhuma msg avisando qdo chega ao limite); Se chegar no limite: abandonar o Access (SQL/ORACLE) OU Dividir o banco de dados fazer vínculo: Estrutura de: BackEnd (tabelas) -salva no servidor FrontEnd(consultas/formulários/Relatório/Macros/módulos ) O Access gerencia até 255 usuários ao msm tempo (real até 40 usuários); Modo Desing (criar) Modo Folha de dados (colocar em uso) Primeiro configura a tabela (ex: definir se o conteúdo como texto ou número) Nome de um campo aceite até 64 caracteres (não acentuar e não usar espaço) NomeAluno ou Nome_Aluno Sim= -1 Não=0 Simples -7 cd Duplo-15cd Decimal-28cd Não é obrigatório ter uma chave primária pag-93 Duplicação não autorizada Todo tipo de dado pode ser uma chave primaria Não pode ser chave primária: Texto longo Calculado Objeto OLE Anexo CHAVE PRIMARIA DE MULTIPLOS CAMPOS (CHAVE PRIMARIA COMPOSTA) 2 até 10 campos Quando eu não quero que mais de um campo tenha duplicidade: vc seleciona os campos e clica em chave primária OBJETO OLE: o padrão é guardar uma foto dentro banco de dados (mais o arquivo ficar muito pesado), a opção é marcar a opção vincular, mas o arquivo não pode mudar de localização. FAXINA: limpar o banco de dados Arquivo> Compactar e reparar Banco de Dados OU na guia ferramentas IMPORTAR: ACCESS-ACCESS Importar: (Ctrl+C) cria-se uma cópia do arquivo; OBS: pode-se transformar a importação em macro, usa a opção salvar etapas de importação Vincula: qualquer alteração reflete na tabela original, se eu deletar estou desfazendo o vínculo EXCEL- ACCESS IMPORTAR: (Ctrl+c) importa-se quando não vou mais usar o Excel ACRESCENTAR: importação somente de alguns registros. REGRAS: Os títulos têm que possuírem exatamente o msm nome, mas não precisam estar na mesma posição; As duas tabelas obrigatoriamente têm que ter o mesmo número de colunas VINCULAR: a vinculação com Excel as alterações não refletem no arquivo de origem, se for alterar tem de abrir o Excel e alterar na origem (vantagem fazer relatório e formulário no Access) TXT-ACCESS: IMPORTAR: (Ctrl+c) DICA DE EXCEL: preencher CTRL+T F5/ESPECIAL/EM BRANCO = SETA PARA CIMA CTRL+ENTER Chave Estrangeira – 98 Relacionamento -99 Tem que ter um campo em comum entre duas tabelas Tem que ter o mesmo tipo de dado Tem que ter o mesmo tamanho (quantidade de caracteres) 1 para 1- relaciona um único cód. Presente nas duas tabelas 1 para muitos (impor Integridade Referencial) Clicar nesta opção: Propagar atualização dos campos relacionados- se eu altero em uma tabela, a outra tabela; Possíveis erros: 1- Falta chave primaria no lado 1; 2- Tipo e/ou tamanho incompatível; (sempre mudar para o tipo maior, ex: inteiro longo) Número-numero Inteiro-inteiro longo 3- Tem dado cadastrado no lado muitos que não tem no lado um; 4-