Entrar
    Book cover
    Compartilhar
    Editar
    • Sinopse
    • Edições1
    • Vídeos0
    • Grupos0
    • Resenhas0
    • Leitores3
    • Similares0
    Skoob logo

    Saiba mais

    Quem somosTermos de usoFale conoscoCentral de ajudaPrivacidade

    Fique por dentro

    Livros em destaque

    Explore

    LivrosAutoresEditorasLeitoresCortesias

    Siga nas redes sociais

    Baixe o app

    Google PlayApp Store

    Programando Microsoft Access com VBA - Volume 4 -

    Flavio Morgado

    Ciência Moderna
    2007
    488 páginas
    16h 16m
    ISBN-13: 9788573935325
    Português Brasileiro
    0
    0 avaliação
    Leram1Lendo1Querem1Relendo0Abandonos0Resenhas0
    Favoritos0Desejados1Avaliaram0

    Leia Programando Microsoft Access com VBA Volume 4 e aprenda: § como usar o Engine para alterar programaticamente as tabelas de dados dos seus aplicativos, onde quer que elas se encontrem; § como criar rotinas para inserir/excluir campos, índices, relacionamentos e tabelas nos dados do seu aplicativo, mesmo à distância; § como criar um sistema de “Versionamento”, capaz de atualizar o seu software silenciosamente, e registrar as alterações efetuadas, trocando o número da versão atual, de forma automática e profissional; § como usar técnicas especiais de programação para extrair o máximo das consultas do Access; § como programar relatórios, explorando suas propriedades e eventos, para criar efeitos inusitados, dando-lhe controle total sobre a forma como estes são impressos. Sumário Manipulando tabelas vinculadas 1 Strings de conexão 1 Verificando a string de conexão 2 Usando DAO para revincular tabelas 4 A propriedade Connect do objeto DAO.TableDef 4 “Revinculando” uma tabela com DAO 5 “Revinculando” todas as tabelas com DAO 9 Usando ADOX para revincular tabelas 20 A propriedade Properties do objeto ADOX.Table 21 “Revinculando” uma tabela com ADOX 24 “Revinculando” todas as tabelas com ADOX 27 “Revinculando” automaticamente 31 Armazenando o caminho do último vínculo 33 Criando procedimentos de “auto-revinculação” 34 Criando uma macro Autoexec para executar o procedimento 39 Colocando para funcionar 41 Conclusão 45 Manipulando bancos de dados com VBA 47 Especificando o que será alterado 48 Quais são as limitações? 48 Usando o DAO para alterar bancos de dados 49 Usando o objeto Workspace do DAO 49 Usando o objeto Database do DAO 51 Usando o objeto TableDef do DAO 52 Usando o objeto Field do DAO 53 Criando um novo campo em uma tabela 53 Excluindo um campo de uma tabela 54 Renomeando um campo de uma tabela 54 Usando o objeto Index do DAO 55 Criando um índice em uma tabela 55 Excluindo um índice de uma tabela 56 Usando o objeto Relation do DAO 57 Procedimentos genéricos para manipular tabelas com DAO 59 Criando tabelas com DAO 59 Criando um novo campo de dados com DAO 67 Renomeando um campo de dados com DAO 72 Excluindo um campo de dados com DAO 74 Alterando o tamanho de um campo Texto com DAO 75 Criando índices em tabelas com DAO 82 Excluindo índices com DAO 89 Criando relacionamentos entre tabelas com DAO 90 Excluindo um relacionamento com DAO 94 Usando ADO para alterar bancos de dados 95 Usando o objeto Catalog do ADOX 96 Usando o objeto Table do ADOX 98 Usando o objeto Column do ADOX 98 Usando o objeto Index do ADOX 100 Usando o objeto Key do ADOX 101 Procedimentos genéricos para manipular tabelas com ADOX 104 Criando tabelas com ADOX 104 Criando um novo campo de dados com ADOX 108 Renomeando um campo de dados com ADOX 110 Excluindo um campo de dados com ADOX 111 Criando índices em tabelas com ADOX 113 Excluindo índices com ADOX 116 Criando relacionamentos entre tabelas com ADOX 117 Excluindo relacionamentos com ADOX 120 Colocando para funcionar 121 Conclusão 125 Criando um sistema de “versionamento” 127 Por que “versionar”? 128 A filosofia do sistema de “versionamento” 129 Criando e mantendo propriedades com DAO 131 A propriedade “Versão” 131 O projeto 135 A interface básica 136 A tabela UsysAtualizações 138 A tabela UsysAtualizaçõesAções 138 A tabela UsysAtualizaçõesAçõesArgumentos 139 Criando a interface do projeto 140 O subformulário de Argumentos 140 O subformulário de Ações 141 O formulário de Atualizações 151 Forçando uma nova versão manualmente 158 Testando uma atualização no sistema 161 O procedimento DefinirAção() 165 Executando a ação 169 Verificando se uma nova versão foi definida manualmente 171 Atualizando automaticamente 173 Garantindo a execução das atualizações automáticas 177 Testando! 178 Gerenciando atualizações 179 Usando o formulário UsysfrmVersõesDAO 181 Aplicando atualizações em cascata 182 Exibindo atualizações (sincronia!) 183 Excluindo atualizações não testadas (sincronia) 186 Inserindo uma atualização 187 Impedindo a abertura normal dos subformulários 190 Testando o sistema de “versionamento” 192 Fornecendo informações de “versionamento” 193 Usando o sistema de “versionamento” em seus aplicativos 195 Reiniciando a numeração de campos Autonumeração 196 Conclusão 197 Sincronizando registros em formulários 199 Sincronizando registros na mesma tabela (Self-Join) 199 Versionando seu banco de dados 201 Criando relações de dependência 205 O que o formulário frmCriarTitularesEDependentes fez? 206 Manipulando a Interface com o usuário 208 Empregando a abordagem formulário/subformulário 208 Sincronia, sincronia... lá vem ela outra vez! 212 Forneça a data de nascimento, obtenha a idade 212 Ocultando/exibindo controles dependendo do tipo do cliente 216 Acessando controles existentes em subformulários 218 Por que o subformulário exibe os dados corretos? 220 Analisando o impacto dos controles na interface 224 Sincronizando controles para registros já existentes 228 Outras operações de sincronia 229 Dicas para a abordagem formulário/subformulário 234 Desvantagem da abordagem formulário/subformulário 234 Evitando consultas lentas em caixas de combinação 235 Escolhendo o titular com frmPesquisaDAO 240 Evitando “reconsultas” automáticas em subformulários 242 Trocando subformulários por caixas de listagem 244 Empregando formulários independentes: frmPopUpRegistros 248 O projeto de frmPopUpRegistros 250 Colocando para funcionar 257 Fechando automaticamente 260 Colocando para funcionar - de novo! 261 Conclusão 268 Extraindo o máximo das consultas 271 Regras elementares das consultas 272 Consultas Seleção 273 Consultas seleção exatas com uma única tabela 273 Usando critérios variáveis na própria consulta 276 Usando Consultas Parâmetro com o VBA 278 Usando o DAO para executar consultas parâmetro 279 Procedimento genérico para consultas parâmetro com DAO 281 Usando ADO para executar consultas parâmetro 284 Usando o ADOX para acessar uma consulta parâmetro 285 Usando ADODB para acessar uma consulta parâmetro 287 Usando campos de formulário como critérios de consultas 288 Usando funções como campos para consultas exatas 293 Cuidados com consultas que empregam campos retornados por funções 296 Filtrando os registros sem data de nascimento 300 Convertendo o valor retornado pelo procedimento Idade() 302 Modificando o procedimento Idade( ) 303 Usando funções escritas com o VBA como critério de filtragem 305 Cuidados com os procedimentos de critério de consultas 308 Usando consultas inexatas com formulários 309 Usando o operador Like (Como) em consultas 311 Operadores utilizados com Like 314 Usando consultas inexatas com formulários e funções Get/Let 314 Regras para usar funções Let/Get com o operador Like 316 Consultas exatas e inexatas com duas ou mais tabelas 316 Tipos de associação em consultas 318 Usando self-joins 322 Cuidados com associações em consultas 324 Cuidados com as consultas de múltiplas tabelas 329 Usando Consultas Totalização 331 Usando Consultas União 339 Criando uma Consulta União 341 Classificando Consultas União 344 Unindo tabelas desconexas 345 Obtendo os 10 bairros mais populosos de cada cidade 346 Criando consultas União dinâmicas 349 Usando Consultas Tabela de Referência Cruzada 357 Conclusão 367 Programando a impressão de relatórios 369 Entendendo a estrutura dos relatórios do Access 369 O que colocar em cada seção? 372 Criando um subrelatório para cabeçalhos 373 Usando cabeçalhos de campos 379 Observações importantes sobre o relatório 383 Definindo colunas em relatórios 383 Concatenando campos de dados 386 Inserindo informações de rodapé 387 Eventos dos relatórios 388 Filtrando registros para relatórios no evento Ao Abrir 389 Impedindo relatórios sem registros: evento NoData 400 Desenhando uma moldura ao redor da página: evento Page 401 Exibindo e ocultando barras de ferramentas: eventos Activate e Deactivate 402 Usando critérios de filtragem mais complexos 402 Formulários de filtragem que empregam duas ou mais consultas 403 Formulários de filtragem que empregam instruções SQL 410 Propriedades dos cabeçalhos extras do relatório 414 Propriedade das caixas de texto 419 Outros truques de rptListaTelefônica 421 Programando os cabeçalhos de grupo 425 Dicas para programas propriedades das seções 428 Detalhes interessantes de rptListaTelefônicaClassificável 438 Eventos das seções do relatório 440 “Zebrando” registros em relatórios 442 Fornecendo subtotais em cada página 447 As propriedades PrintSection, NextRecord e MoveLayout 449 Pulando linhas impressas 450 Imprimindo etiquetas 455 Como funcionam os formulários para etiquetas 456 Escolhendo a etiqueta inicial a ser impressa 458 Imprindo cópias das etiquetas 463 Conclusão 466

    Edições (1)

    Ver mais
    • book cover

    Estatísticas

    Avaliações

    0 / 0
    • 5 estrelas0%
    • 4 estrelas0%
    • 3 estrelas0%
    • 2 estrelas0%
    • 1 estrelas0%