✔ VBA Access Specialist®: Dezembro 2016 ✔ VBA Access Specialist®
VBA Access - Documentando Objetos da Aplicação MS Access - Code Documenter
Existem alguns aspectos desafiadores ao implementarmos os códigos em nossas aplicações MS Access. Mas ao olharmos para o projeto como um todo ainda nos cabe uma tarefa extremamente necessária: A DOCUMENTAÇÃO DA APLICAÇÃO.
Esta faz-se muito útil tanto quando precisamos voltar a aplicação para uma manutenção, como quando outros assumem futuras implementações. Tenham em mente que não é tempo perdido, incluam isso ao preparar seus apertadíssimos cronogramas.
Para que se inspirem a documentar todos os objetos da sua aplicação estou disponibilizando 2 aspectos bem relevantes para documentarem: Todas as Tabelas e Queries.
Ao documentá-las terá uma boa compreensão de como sua aplicação se comporta, cabe a você extrapolar para:
Scripts VBA (módulos e classes)
Conforme combinado, começo a brincadeira e vocês implementam o resto.
:: Primeiro
Liste todas as tabelas da sua aplicação
Public Sub ListTables() ' Author: Date: Contact: ' André Bernardes 09/09/2010 08:43 brazilsalesforceeffectiveness@gmail.com ' Lista todas as tabelas da aplicação. Dim i As Integer On Error Resume Next
Debug.Print "Table: " & CurrentDb.TableDefs(i).Name
:: Segundo
Liste todas as queries da sua aplicação com alguns detalhes opcionais
Public Sub ListQueries() ' Author: Date: Contact: ' André Bernardes 09/09/2010 10:05 brazilsalesforceeffectiveness@gmail.com ' Lista todas as tabelas da aplicação. Dim i As Integer Dim j As Integer Dim k As Integer
On Error Resume Next For i = 0 To CurrentDb.QueryDefs.Count - 1 Debug.Print " Query: " & CurrentDb.QueryDefs(i).Name ' Opcionalmente pode-se acrescentar que se liste todos os campos: 'For j = 0 To CurrentDb.QueryDefs(i).Fields.Count ' Debug.Print "Field " & CurrentDb.QueryDefs(i).Fields(j).Name
' Opcionalmente pode-se listar todas as propriedades: 'For k = 0 To CurrentDb.QueryDefs(i).Fields.Count ' Debug.Print "Propertie " & k & " - " & CurrentDb.QueryDefs(i).Properties(k)
Debug.Print "Propertie: " & CurrentDb.QueryDefs(i).Properties(16) Debug.Print " SQL: " & CurrentDb.QueryDefs(i).SQL Debug.Print " "
Code Documenter
Retornem para comentar o que desenvolveram de novo!
Marcadores: Access, application, Automação, Automation, Bernardes, document, documentação, Microsoft, MS, Office, VBA, Visual Basic for Application
O grupo de Engenharia do LinkedIn lançou e tornou open source o SenseiDB, um banco de dados distribuído e semiestruturado. O SenseiDB é a tecnologia que está por trás da infraestrutura de pesquisas do LinkedIn e dá sustentação à sua página principal, ao LinkedIn Signals e a outros recursos de pesquisa do portal, como as buscas de pessoas e empresas. O SenseiDBfoi desenvolvido internamente para atender a necessidades da empresa, e agora teve seu código aberto, passando a integrar ao projeto "guarda-chuva" LinkedIn SNA, focado em buscas, rede de contatos e análise.
Marcadores: BQL, distributed, JDBC, JMS, LinkedIn, LinkedIn homepage, LinkedIn Signal, Open-source, realtime, semi-structured database, SenseiDB, SQL, 先生
VBA Access - Adicionando campo em tabela pré-existente
VBA Tips - Excluir um módulo VBA - Delete Module After Running VBA Code
VBA Tips - Alterando as propriedades dos arquivos e pastas - Setting File & Folder Attributes - Scripting Runtime object library - Scrrun.dll
VBA Access - Criando Diretórios e Pastas - Directory/Folder Name Validation.
VBA Tips - Como capturar e imprimir uma tela, formulário ou qualquer janela - How To Capture and Print the Screen, a Form, or Any Window