Propósito
✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.
Meni
.: Vitrine
Views
VBA Access - Propriedades de uma consulta - Query´s Properties - Propriedade SourceConnectStr e SourceDatabase
VBA Access - Propriedades de uma consulta - Query´s Properties - Propriedade Description
VBA Access - Comparação de tipos de dados.
| Comparação de tipos de dados |
O mecanismo de banco de dados do Microsoft Access reconhece diversos conjuntos de tipos de dados que se sobrepõem. No Microsoft Access, existem quatro contextos diferentes nos quais talvez seja necessário especificar um tipo de dados: no modo de design da tabela (modo Design: uma janela que mostra o design destes objetos de banco de dados: tabelas, consultas, formulários, relatórios, macros e páginas de acesso a dados. No modo Design, você pode criar novos objetos de banco de dados e modificar o design dos existentes.), na caixa de diálogo Parâmetros da Consulta, no Visual Basic e no modo SQL em uma consulta.
A tabela a seguir compara os cinco conjuntos de tipos de dados correspondentes a cada contexto. A primeira coluna lista as configurações da propriedade Type disponíveis no modo de design da tabela e as cinco configurações da propriedade FieldSize para o tipo de dados Número (tipo de dados Número: em um banco de dados do Microsoft Access, um tipo de dados de campo para dados numéricos que serão usados em cálculos matemáticos. Use o tipo de dados Moeda, entretanto, para exibir valores de unidade monetária.). A segunda coluna lista os tipos de dados de parâmetro de consulta disponíveis para estruturar consultas parâmetro (consulta parâmetro: uma consulta na qual um usuário especifica de maneira interativa um ou mais valores de critérios. Uma consulta parâmetro não é um tipo separado de consulta; na verdade, aumenta a flexibilidade de uma consulta.) na caixa de diálogo Parâmetros da consulta. A terceira coluna lista os tipos de dados correspondentes do Visual Basic. A quarta coluna lista tipos de dados do objeto Field (DAO). A quinta coluna lista os tipos de dados SQL do mecanismo de banco de dados do Access correspondentes definidos por esse mecanismo, juntamente com os seus sinônimos válidos.
| Campos de tabela | Parâmetros da consulta | Visual Basic | Constantes da propriedade Tipo de dados ADO | SQL do mecanismo de banco de dados do Microsoft Access e sinônimos |
|---|---|---|---|---|
| Sem suporte | Binário | Sem suporte | adBinary | BINARY (consulte Observações) (Sinônimo: VARBINARY) |
| Sim/Não | Sim/Não | Boolean (Booleano: uma expressão que pode ser avaliada como verdadeira (diferente de zero) ou falsa (0). Você pode usar as palavras-chave Verdadeiro e Falso para fornecer os valores de -1 e 0, respectivamente. O tipo de dados de campo Sim/Não é booleano e tem o valor de -1 para Sim.) | adBoolean | BOOLEAN (Sinônimos: BIT, LOGICAL, LOGICAL1, YESNO) |
| Número (Tamanho do campo = Byte) | Byte | Byte (tipo de dados Byte: um tipo de dados do banco de dados do Access usado para armazenar números inteiros positivos pequenos no intervalo de 0 a 255.) | adUnsignedTinyInt | BYTE (Sinônimo: INTEGER1) |
| AutoNumeração
(Tamanho do campo= Inteiro longo) | Inteiro longo | Long (tipo de dados Longo: um tipo de dados básico que contém inteiros grandes. A variável Long é armazenada como um número de 32 bits no intervalo de - 2.147.483.648 a 2.147.483.647.) | adInteger | COUNTER (Sinônimo: AUTOINCREMENT) |
| Moeda | Moeda | Currency (tipo de dados Unidade Monetária: em um banco de dados do Microsoft Access, um tipo de dados útil para cálculos que envolvam moeda ou para cálculos de ponto fixo nos quais a precisão é extremamente importante.) | adCurrency | CURRENCY (Sinônimo: MONEY) |
| Data/hora | Data/hora | Date (tipo de dados Data/Hora: tipo de dados do banco de dados do Access usado para armazenar informações de data e hora.) | adDate | DATETIME (Sinônimos: DATE, TIME, TIMESTAMP) |
| Número (Tamanho do campo = Duplo) | Duplo | Double (tipo de dados Duplo: um tipo de dados básico que contém números de ponto flutuante de dupla precisão. É armazenado como um número de 64 bits e seu intervalo de valores vai de aproximadamente -1,797E308 a -4,940E-324 (negativo), de 4,94E-324 a 1,797E308 (positivo) e 0.) | adDouble | DOUBLE (Sinônimos: FLOAT, FLOAT8, IEEEDOUBLE, NUMBER, NUMERIC) |
| AutoNumeração/GUID (Tamanho do campo = Código de replicação) | Código de replicação | Sem suporte | adGUID | GUID |
| Número (Tamanho do campo = Inteiro longo) | Inteiro longo | Long | adInteger | LONG (Consulte Observações) (Sinônimos: INT, INTEGER, INTEGER4) |
| Objeto OLE | Objeto OLE | String (tipo de dados Seqüência: um tipo de dados básico que contém caracteres, um caractere por 2 bytes. Uma seqüência de comprimento fixo pode conter de 1 a 64 K de caracteres; uma seqüência de comprimento variável pode conter de 1 a 2 bilhões.) | adLongVarBinary | LONGBINARY (Sinônimos: GENERAL, OLEOBJECT) |
| Memo | Memo | String | adLongVarWChar | LONGTEXT (Sinônimos: LONGCHAR, MEMO, NOTE) |
| Número (Tamanho do campo = Simples) | Simples | Single (tipo de dados Simples: um tipo de dados que armazena variáveis de ponto flutuante de dupla precisão como 32 bits (4 bytes) no intervalo de -3,402823E38 a -1,01298E-45 para valores negativos e 1,401298E-45 a 3,402823E38 para valores positivos.) | adSingle | SINGLE (Sinônimos: FLOAT4, IEEESINGLE, REAL) |
| Número (Tamanho do campo = Inteiro) | Inteiro | Integer (tipo de dados Inteiro: um tipo de dados fundamental que contém números inteiros. Uma variável Integer é armazenada como um número de 16 bits (2 bytes) no intervalo de -32.768 a 32.767.) | adSmallInt | SHORT (consulte Observações) (Sinônimos: INTEGER2, SMALLINT) |
| Texto | Texto | String | adVarWChar | TEXT (Sinônimos: ALPHANUMERIC, CHAR, CHARACTER, STRING, VARCHAR) |
| Hiperlink | Memo | String | adLongVarWChar | LONGTEXT (Sinônimos: LONGCHAR, MEMO, NOTE) |
| Sem suporte | Valor | Variant (tipo de dados Variante: o tipo de dados padrão para variáveis que não têm caracteres de declaração de tipo quando uma instrução Deftipo não está sendo usada. Um Variante pode armazenar dados numéricos, seqüências de caracteres, data/hora, valores Nulo ou dados Vazio.) | adVariant | VALUE (consulte Observações) |
| Observações |
|---|
- O Microsoft Access propriamente não utiliza o tipo de dados BINARY. Esse tipo é reconhecido somente para utilização em consultas a tabelas vinculadas provenientes de outros produtos de banco de dados que oferecem suporte ao tipo de dados BINARY.
- O tipo de dados INTEGER no SQL do mecanismo de banco de dados do Access não corresponde ao tipo de dados Integer para campos de tabela, parâmetros de consulta ou Visual Basic. Em vez disso, no SQL, o tipo de dados INTEGER corresponde a um tipo de dados Long Integer para campos de tabela e parâmetros de consulta e a um tipo de dados Long no Visual Basic.
- A palavra reservada VALUE não representa um tipo de dados definido pelo mecanismo de banco de dados do Access. Entretanto, em consultas do Microsoft Access ou do SQL, a palavra reservada VALUE pode ser considerada um sinônimo válido para o tipo de dados Variant do Visual Basic.
- Se você estiver definindo o tipo de dados para um objeto DAO (DAO (Objetos de Acesso a Dados): uma interface de acesso a dados que se comunica com o Microsoft Jet e com fontes de dados compatíveis com ODBC para se conectar, recuperar, manipular e atualizar dados e a estrutura do banco de dados.) em código do Visual Basic, terá que configurar a propriedade Type do objeto.
Excel VBA: Refresh Pivot Tables - Atualizando Tabelas Dinâmicas
Sub SetupPivot() Dim nPT As PivotTable Set nPT = ActiveSheet.PivotTables("PT001") nPT.RefreshTable End Sub
ATUALIZANDO TODAS AS TABELAS DINÂMICAS NUMA WOKSHEET (Refresh all Pivot Tables in a Worksheet):
Sub SetupAllPivotsWorksheet() Dim nPT As PivotTable For Each nPT In ActiveSheet.PivotTables nPT.RefreshTable Next nPT End Sub
ATUALIZANDO TODAS AS TABELAS DINÂMICAS PRÉ-SELCIONADAS NUMA WOKSHEET (Refresh Chosen Pivot Tables in a Worksheet): Sub AllChosenPivotswSheet() Dim nPT As PivotTable
For Each nPT In ActiveSheet.PivotTables Select Case nPT.Name Case "PT001", "PT005", "PT009" nPT.RefreshTable Case Else End Select Next pt End Sub
ATUALIZANDO TODAS AS TABELAS DINÂMICAS PRÉ-EXISTENTES NUM WORKBOOK (Refresh All Chosen Pivot Tables in a Workbook):
Sub AllChosenPivotswBook() Dim nPT As PivotTable Dim nWS As Worksheet For Each nWS In ActiveWorkbook.Worksheets For Each nPT In nWS.PivotTables nPT.RefreshTable Next nPT Next nWS End Sub
ATUALIZANDO TODAS AS QUERYTABLES PRÉ-EXISTENTES NUM WORKBOOK (Refresh All QueryTable instead):
Sub AllChosenPivotswBook() Dim qryTbl As QueryTable Dim nWS As WorksheetFor Each nWS In ActiveWorkbook.Worksheets
For Each qryTbl In nWS.QueryTables
qryTbl.Refresh BackgroundQuery:=False
Next qryTbl
Next nWS End Sub
ATUALIZA TODAS AS TABELAS DINÂMICAS NUMA WOKSHEET QUANDO ESTA FOR ALTERADA (Automatically refresh pivot table when data in a sheet changes in Excel):
Baixe planilha para teste.
Private Sub Worksheet_Calculate()
Sheets("PT001").PivotTables("PivotTable001").RefreshTable
End Sub
KPI - Usando os Serviços do Excel com outros recursos de Inteligência Comercial
Os Serviços do MS Excel fazem parte de um conjunto de recursos do MS Office SharePoint Server, chamado coletivamente de Inteligência Comercial, que um indivíduo, uma equipe ou uma empresa inteira pode usar. Esses recursos foram projetados para funcionar em conjunto e oferecem suporte ao desenvolvimento rápido e sólido de ferramentas personalizadas de tomada de decisões que podem acessar várias fontes de dados, em muitos casos sem o uso de códigos.
A Central de Relatórios
A Central de Relatórios fornece um local central para vários dados e objetos de Inteligência Comercial e contém bibliotecas de documentos especiais para o armazenamento de relatórios, listas, Web Parts, modelos de Páginas de Web Parts e arquivos .odc. Na Central de Relatórios, os usuários também podem procurar itens usando categorias, exibir um calendário de relatórios futuros e assinar relatórios que considerarem relevantes.Por padrão, uma pasta de trabalho do MS Excel publicada e salva em uma biblioteca de documentos na Central de Relatórios é habilitada com um único clique para abertura no modo de exibição do navegador, o que é uma forma conveniente de visualizá-la sem adicioná-la a uma Página de Web Parts.
A Web Part de Lista de KPIs
A Web Part de Lista de KPIs obtém dados de listas do MS Office SharePoint, pastas de trabalho do MS Excel, do MS SQL Server 2005 Analysis Services ou de entradas de dados manuais e, em seguida, exibe um KPI, que consiste em uma sugestão visual que comunica o progresso feito em direção a uma meta mensurável. Com o uso de KPIs, você pode visualizar respostas facilmente para as seguintes perguntas:- Em que sentido estou adiantado ou atrasado?
- O quando estou adiantado ou atrasado?
- Qual é o mínimo concluído?
Web Parts de Filtro e o botão Aplicar Filtro
Você pode usar as Web Parts de Filtro para exibir apenas o subconjunto de dados que deseja visualizar em outras Web Parts e, opcionalmente, o botão Aplicar Filtro para realizar a operação de filtro.Tags: Application, Automation, Brasil, Brazil, In Any Place, Macro, Microsoft, MS, Office,
IRM - Serviços do MS Excel e Gerenciamento de Direitos de Informação
O IRM (Gerenciamento de Direitos de Informação) é uma forma de oferecer proteção de privacidade para um documento do Microsoft Office e de garantir que informações confidenciais apenas sejam exibidas pelas pessoas apropriadas.
Por exemplo, você pode informar dados financeiros em base trimestral apenas para membros selecionados de um comitê executivo um mês antes da publicação desses dados em um balanço financeiro, para que eles tenham tempo de preparar repostas de relações públicas e tomar decisões de negócios apropriadas.
O Windows SharePoint Services oferece suporte ao IRM em a uma biblioteca de documentos e a todos os documentos nessa biblioteca (independentemente de esses relatórios individuais estarem ou não habilitados com IRM). Após o carregamento do documento em uma biblioteca de documentos habilitada com IRM, o documento em vigor torna-se habilitado para IRM.
Os Serviços do MS Excel não oferecem suporte ao carregamento de pastas de trabalho do MS Excel habilitadas com IRM e não carregará uma pasta de trabalho do MS Excel se ela estiver habilitada com IRM ou for proveniente de uma biblioteca de documentos habilitada com IRM. No entanto, se você quiser aproveitar os benefícios do IRM, poderá carregar uma pasta de trabalho do MS Excel sem IRM nos Serviços do MS Excel, abrir essa pasta como instantâneo e, então, salvar o instantâneo em uma biblioteca de documentos habilitada com IRM.
MS Excel - Serviços do MS Excel - Conectando-se a dados de maneira segura
Para algumas pastas de trabalho do MS Excel salvas nos Serviços do MS Excel, todos os dados são armazenados na pasta de trabalho. Para atualizar os dados nos Serviços do MS Excel, é necessário salvar novamente a pasta de trabalho do MS Excel em questão.
Para outras pastas de trabalho, existem uma ou mais conexões com fontes de dados externas, como um banco de dados ou um cubo OLAP. Essas conexões contém informações sobre como localizar, fazer logon, consultar e acessar a fonte de dados externa.
Embora as informações de conexão possam ser armazenadas na pasta de trabalho, elas são freqüentemente armazenadas em um arquivo Office Data Connection (.odc), especialmente quando os dados são compartilhados por vários usuários e as informações de conexão que precisam ser atualizadas.
O autor da pasta de trabalho ou um administrador pode criar as informações de conexão usando o MS Excel 2007 para criar a conexão e, em seguida, para exportar suas informações para um arquivo .odc.
Uma DCL (Biblioteca de Conexões de Dados) é uma biblioteca de documentos especial do SharePoint que pode ser definida como biblioteca de local seguro e que facilita o armazenamento, a proteção, o compartilhamento e o gerenciamento de arquivos .odc.
Por exemplo, talvez um administrador precise mover um banco de dados a partir de um servidor de teste para um servidor de produção ou atualizar uma consulta que acesse os dados. Com o uso de um arquivo .odc salvo em uma DCL, a administração dessas informações de conexão é muito mais fácil e o acesso do usuário aos dados é extremamente conveniente, já que todas as pastas de trabalho usam o mesmo arquivo de conexão e uma operação de atualização, seja no computador cliente ou servidor, resulta em alterações atualizadas nesse arquivo de conexão. Você pode até mesmo configurar o MS Office SharePoint Server e o computador cliente de um usuário de forma a detectar alterações automaticamente no arquivo de conexão e usar a versão mais atualizada desse arquivo.
Aprenda mais: VBA - Visual Basic for Application
MIS - Management Information System
BSC - Balanced Scorecard
KPI - Key Performance Indicator
Dashboards & Scorecards
Cursos (Excel, Access, Word, Powerpoint)
1ª PROPOSTA
2ª PROPOSTA
Cenários dos Serviços do Excel - MS Excel Services Office
É óbvio que existem diversas formas de usar os Serviços do MS Excel, mas a lista representativa a seguir inclui cenários e exemplos para ajudar-nos a compreender melhor como podemos usá-los.
Painéis de inteligência comercial Um comitê executivo tem acesso a vários painéis corporativos que atuam como um placar financeiro atualizado para a empresa. Para avaliar continuamente o desempenho, o painel principal resume KPIs (Indicadores Principais de Desempenho), como metas de vendas, receitas-alvo e margens de lucro, em uma base mensal. Painéis adicionais resumem notícias do mercado para ajudar a analisar o risco financeiro de projetos novos e atuais e para exibir gráficos de dados financeiros essenciais com o objetivo de ajudar a avaliar diferentes portfólios de investimentos.
Sistema de informações de análise de marketing Um departamento de marketing de uma empresa que vende roupas e equipamentos atléticos mantém uma página de portal de informações que resume importantes dados demográficos, como idade, região, nível de renda e atividade de lazer preferencial. A maioria dos funcionários no departamento de marketing tem a opção de abrir pastas de trabalho do MS Excel no computador e fazer uma análise de hipóteses de todos os dados ou imprimir relatórios bem formatados. Ao longo do tempo, os usuários também podem adicionar relatórios facilmente para compartilhamento.
Estatísticas de jogadores esportivos profissionais Uma importante equipe esportiva compartilha estatísticas passadas e presentes sobre o desempenho e os salários de todos os jogadores. Esses dados são usados para fazer transações e negociar contratos de salário. Novos relatórios e análises são criados, revisados e compartilhados pelos proprietários, especialmente na fase anterior à temporada de jogos.
Ferramenta de tomada de decisões de lojas a varejo Uma cadeia de lojas resume semanalmente dados críticos de pontos de vendas e compartilha esses dados com fornecedores, analistas financeiros e gerentes regionais. Os relatórios incluem itens atuais abaixo do estoque, os 20 itens mais vendidos por categorias de vendas, importantes dados periódicos e contagens de transações por cada loja.
Sistema de relatório de gerenciamento de contas de venda Um grupo de vendas acessa um conjunto de relatórios de informes diários que capturam importantes dados, como os principais vendedores, o progresso em direção a metas de vendas mensais, programas de vendas bem-sucedidos e canais de distribuição com baixo desempenho. Relatórios adicionais resumem as vendas por variáveis-chave, como região, linha de produtos e mês, telefonemas de vendas por semana e o número de telefonemas encerrados. Quando os vendedores individuais exibem esses relatórios, podem ver automaticamente seus números de vendas, pois o sistema os identifica com base no nome de usuário.
Resumo diário de projeto de engenharia Um grupo de engenharia desenvolve uma Página de Web Parts que resume os principais dados de agendamento de projeto, como contagens de bugs, status de especificações, diagramas de andamento, tendências de recursos e prioridades, bem como links para importantes recursos e contatos. Os dados são extraídos de várias fontes de dados externas, como bancos de dados de projetos e listas de especificações.
Modelo patenteado de cálculo de análises financeiras Uma instituição financeira de grande porte pesquisou e desenvolveu um modelo de preços de propriedade intelectual particular. Os resultados da fórmula precisam ser compartilhados com alguns gerentes de investimento, mas a fórmula usada para calcular o modelo de preços deve estar protegida e nunca deve ser revelada ao público. Esse modelo de preços é extremamente complexo e demorado para calcular. Todas as noites, o relatório de modelo de preços é calculado e criado em um servidor de alta velocidade, sendo salvo em um local seguro e exibido em uma Página de Web Parts, mas apenas aos usuários com permissão apropriada.
Interagindo com uma pasta de trabalho do Excel nos Serviços do Excel.
Embora não seja possível editar as células da pasta de trabalho do MS Excel nos Serviços do Excel, você pode interagir com os dados de várias maneiras. Para responder a perguntas específicas e imprevistas que possam surgir sobre os dados, na maioria dos casos, você poderá localizar e exibir informações usando os seguintes recursos interativos:
- Exibir os resultados de fórmulas mais recentes, recalculando dados na pasta de trabalho.
- Atualizar dados ativos a partir de uma fonte de dados externa, como um banco de dados ou um cubo OLAP (Online Analytical Processing).
- Navegar até diferentes planilhas, partes de planilhas ou objetos nomeados selecionados na pasta de trabalho, como um gráfico ou uma tabela do MS Excel.
- Classificar e filtrar dados.
- Expandir ou recolher níveis de dados e usar um filtro de relatório em um relatório de Tabela Dinâmica.
- Alterar temporariamente os valores das células inserindo parâmetros para atualizar os resultados de uma fórmula ou fazer uma análise simples de hipóteses.
- Obter diferentes resultados ou modos de exibição selecionando dados de outra Web Part conectada, como uma Web Part de Filtro ou uma Web Part de Modo de Exibição de Lista, em um painel ou em outra Página da Web Parts.
Observação Você também pode copiar a pasta de trabalho do MS Excel, abri-la no MS Excel 2007 no seu computador e, em seguida, usar todos os recursos do MS Excel, incluindo análise de hipóteses e impressão bem formatada.
Cenários - Criando 'uma versão da verdade'
Na maioria das empresas, é geralmente necessário criar pastas de trabalho críticas em um ponto específico, em muitos casos em uma agenda regular. Por exemplo, você pode criar uma pasta de trabalho segura em uma data e uma hora combinadas a cada trimestre fiscal para fazer a comparação confidencial de vendas, estoques, receitas e lucros entre trimestres fiscais. Você não deseja ter a preocupação de considerar que as informações na pasta de trabalho foram alteradas por outro usuário e que diferenças inesperadas em cálculos e resultados podem complicar a tomada de decisões. Isso é chamado às vezes de "uma versão da verdade"; ou seja, ao comparar o mesmo relatório da pasta de trabalho com outros usuários, você se baseia em um ponto exclusivo (a data e a hora em que a pasta de trabalho foi criada) para confirmar uma exibição consistente dos dados.
Como os Serviços do Excel e o Office Excel 2007 funcionam juntos?
Em primeiro lugar, é necessário criar uma pasta de trabalho do MS Excel usando o MS Office Excel 2007 e, então, salvá-la nos Serviços do MS Excel. Em essência, o MS Office Excel 2007 é a ferramenta de criação e os Serviços do MS Excel são a ferramenta de relatório.
O que é o Office Excel Web Access?
O MS Excel Web Access é uma Web Part que exibe dados e gráficos a partir de uma Pasta de Trabalho do MS Excel, e possui uma aparência semelhante ao Microsoft Office Excel, com guias de planilha, botões de estrutura de tópicos e setas suspensas, além de fornecer várias maneiras de personalizar a Web Part.
Introdução aos Serviços do Excel e ao Excel Web Access.
Amplie a utilização das suas planilhas...
O MS Excel Services é uma tecnologia do MS Office SharePoint que simplifica o uso, o compartilhamento, a proteção e o gerenciamento de pastas de trabalho do MS Office Excel 2007 (.xslx, xslb) como relatórios interativos de maneira consistente em toda a empresa.![]()
O que é o MS Excel Services?
Existem três componentes básicos nos Serviços do Excel (MS Excel Services) que interagem entre si e que, juntos, formam o design estrutural geral do MS Excel Services.
![]()
O componente ECS (Serviços de Cálculo do Excel) é o "motor" dos Serviços do MS Excel que carrega a pasta de trabalho, faz cálculos com fidelidade total ao MS Office Excel 2007, atualiza dados externos e mantém sessões.
O EWA (Excel Web Access) é uma Web Part que exibe e habilita a interação com a pasta de trabalho do MS Office Excel em um navegador usando o DHTML (Dynamic Hierarchical Tag Markup Language) e o JavaScript sem a necessidade de baixar controles ActiveX no computador cliente, podendo ser conectada a outras Web Parts em painéis e outras Páginas de Web Parts.
O componente EWS (Serviços da Web do Excel) é um serviço da Web hospedado no MS Office SharePoint Services que fornece vários métodos que um desenvolvedor pode usar como APÌ (interface de programação de aplicativo) de forma a criar aplicativos personalizados com base na pasta de trabalho do MS Excel.
A&A: Introdução aos Serviços do MS Excel e ao MS Excel Web Access.
O MS Excel Services é uma tecnologia do MS Office SharePoint que simplifica o uso, o compartilhamento, a proteção e o gerenciamento de pastas de trabalho do MS Office Excel 2007 (.xslx, xslb) como relatórios interativos de maneira consistente em toda a empresa.
O que é o MS Excel Services?
Existem três componentes básicos nos Serviços do Excel (MS Excel Services) que interagem entre si e que, juntos, formam o design estrutural geral do MS Excel Services.
VBA Excel - Acrescentando registro em MS Access.
Sub StatusUser_AccessData (nPath As String, nDataBaseName As String, nSQL As String) ' Author: Date: Contact: URL: ' André Bernardes 22/03/2010 12:03 bernardess@gmail.com http://al-bernardes.sites.uol.com.br/ ' Inserindo o usuário ativo na aplicação neste momento.
Dim stDB As String Dim cnt As New ADODB.Connection
Let stDB = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & nPath & nDataBaseName
cnt.Open stDB cnt.Execute nSQL
ODBC - O que é ? What´s ODBC ?
Introdução
O ODBC (Open Database Connectivity) é um padrão aberto de API (Application Programming Interface) para acesso a Banco de Dados.
Em 1992, a Microsoft contratou a Simba para construir o primeiro driver ODBC do mundo; SIMBA.DLL, e então os acessos padronizados à bases de dados comuns nasceu.
Ao usar declarações (statements) ODBC numa aplicação ou sistema, poderá acessar arquivos em diferentes bases de dados. Além do software ODBC, um módulo separado ou driver é necessário para cada banco de dados acessado, geralmente este é distribuido pelos desenvolvedores do Banco de Dados (Oracle, DB2, Informix, SQL Server, My SQL, Paradox, etc).
História
A Microsoft introduziu este padrão 1992. O ODBC foi um padrão desenvolvido com o propósito de unificar o acesso às bases de dados SQL.
Seguindo o sucesso do ODBC, A Microsoft introduziu o OLE DB que era um padrão mais amplo de acesso aos dados. Este ia além dos bancos de dados SQL, estendendo-se a qualquer fonte de dados que fornecesse dados em formato tabular.
O plano da Microsoft era o de que o OLE DB suplantaria o ODBC como o padrão mais comum de acesso a dados. Mais recentemente, a Microsoft introduziu o padrão de acesso a dados ADO.
O ADO deveria ir ainda mais longe do que o OLE DB. devido ao ADO ser orientado a objeto, no entanto, mesmo com as exaustivas tentativas da Microsoft para substituir o padrão ODBC com o que considerava "melhores" alternativas, o ODBC continua a ser o padrão de acesso a dados de fontes SQL.
De fato, hoje o padrão ODBC é mais comum do que o OLE DB e do que o ADO porque o ODBC é mais amplamente suportado (incluindo suporte da Oracle e IBM), interpolando plataformas padrões de acesso a dados.
Visão Geral
O ODBC, de fato, tornou-se o padrão para bases de dados relacionais e não relacionais (SGBD). A Simba trabalhou em estreita colaboração com a Microsoft para co-desenvolver o padrão ODBC no início dos anos 90. O padrão ODBC permite o máximo de interoperabilidade propiciando assim que os desenvolvedores de aplicativos escrevamr um único pedido de acesso a fontes de dados para diferentes fornecedores. ODBC é baseado no Call-Level Interface (CLI) especificações do Open Group e ISO / IEC para APIs de banco de dados e usa Structured Query Language (SQL) como sua linguagem de acesso a banco de dados. Arquitetura ODBC
Ativando aplicação ODBC Trata-se de qualquer aplicação compatível com ODBC, como o Microsoft Excel, o Crystal Reports, Microsoft Access, ou algo semelhante (planilha, processador de texto, acesso a dados e Retrievable Tool, etc.) O aplicativo ODBC habilitado executa o processamento, passando instruções SQL recebendo os do driver gerenciador de ODBC. ODBC Driver Manager O gerenciador de Drivers ODBC carrega e descarrega drivers ODBC no nome de um aplicativo. A plataforma Windows vem com um gerenciador de driver padrão, enquanto plataformas não-Windows têm a opção de usar um open source ODBC Driver Manager como o unixODBC e iODBC ou um gestor de controladores ODBC comercial. O gerenciador de de Drivers ODBC processa chamadas de função ODBC, ou passa-as para um driver ODBC resolvendo quaisquer conflitos de versão do ODBC. Driver ODBC
O driver ODBC processa as chamadas de função ao ODBC, submete pedidos SQL para uma fonte de dados específica e retorna resultados para a aplicação. O driver ODBC pode também modificar uma solicitação da aplicação para que o pedido respeita a sintaxe suportada pelo banco de dados associado. Comercial drivers ODBC, ou uma estrutura para criar facilmente um driver ODBC, estão disponíveis de fabricantes como Simba Technologies.
Fonte de Dados
A fonte de dados consiste em dados que o usuário deseja acessar e seu sistema de gerenciamento de banco de dados.
VBA Excel - Formatação de Data e Hora - Format Date and Time in MS Excel.
Antes de poder tirar partido do poder de algumas funções de Data e Hora, precisa entender como o MS Excel armazena datas e horas. Independentemente de como tenha formatado uma célula para exibir uma data ou hora, o MS Excel sempre as armazenará da mesma forma.
Como o MS Excel armazena as Datas e Horas:
O MS Excel armazena datas e horas, como um número que representa o número de dias desde 0-Jan-1900, mais uma parte fracionária de um dia de 24 horas: ddddd.tttttt. Isso é chamado de Serial Date (data de série) ou de Serial Date-Time (Série de Data-Tempo).
Datas
A porção inteira do número, ddddd, representa o número de dias desde 0-Jan-1900. Por exemplo, a data 19-Jan-2000 é armazenado como 36.544, 36.544 dias já se passaram desde 0-Jan-1900. O número 1 representa 1-Jan-1900. Entenda-se que o número 0 não representa 31-Dez-1899. Se usar a função mês com a data 0, retornará Janeiro e não Dezembro. Além disso, a função retornará ANO como 1900 e não como 1899.
Na verdade, esse número é maior do que o número real de dias. Isso ocorre porque o MS Excel comporta-se como se a data de 29-Fev-1900 tivesse existido. O ano de 1900 não foi um ano bissexto (ano de 2000 é um ano bissexto). No MS Excel, um dia após 28-Fev-1900 é 29-Fev-1900. Na realidade, o dia depois de 28-Fev-1900 é 01-Mar-1900. Isso não é um Bug (erro), na verdade, foi desenhado assim. O MS Excel funciona dessa maneira porque este realmente era um erro no Lotus 123. Quando o MS Excel foi desenvolvido e introduzido no mercado, o Lotus 123 tinha quase todo o mercado de software de planilha eletrônica. A Microsoft decidiu continuar com o bug do Lotus, a fim de torná-lo totalmente compatível. Os usuários que passaram do Lotus 123 para o MS Excel não tiveram de fazer quaisquer ajustes e/ou alterações em seus dados. Enquanto todas as datas forem até 01-Mar-1900, esta não deve ser de nenhuma preocupação.
No MS Excel temos uma função que retorna um valor formatado...Veremos aqui algumas formas para retornar a formatação de Datas:
Format ( expressão, [ formato, [ firstdayofweek, [firstweekofyear] ] ] )
expressão é o valor para o formato.
formato é opcional. É o formato para aplicar a expressão. Podemos definir nosso próprio formato ou usar um dos formatos nomeados que o MS Excel tem pré-definido, tais como: General Date Exibe a data com base nas configurações do seu sistema. Long Date Mostra a data com base no Long Date configurado no sistema Medium Date Exibe a data com base no Medium Date configurado no sistema Short Date Mostra a data com base no Short Date configurado no sistema Long Time Exibe a data com base no Long Time configurado no sistema Medium Time Mostra a data com base no Medium Time configurado no sistema Short Time Exibe a data com base no Short Time configurado no sistema firstdayofweek [primeirodiadasemana] é opcional. É um valor que especifica o primeiro dia da semana. Se este parâmetro for omitido, a função Format assume que o Domingo é o primeiro dia da semana. Este parâmetro pode ser um dos seguintes valores: Constante Valor Explanação vbUseSystem 0 Usa a configuração da API NLS. VbSunday 1 Domingo (É o default, se o parâmetro for omitido). vbMonday 2 Segunda-feira. vbTuesday 3 Terça-feira. vbWednesday 4 Quarta-feira. vbThursday 5 Quinta-feira. vbFriday 6 Sexta-feira. vbSaturday 7 Sábado. firstweekofyear [primeirasemanadoano] é opcional. É um valor que especifica a primeira semana do ano. Se este parâmetro for omitido, a função Format assume que a semana que contém 1 de janeiro é a primeira semana do ano. Este parâmetro pode ser um dos seguintes valores: Constante Valor Explanação vbUseSystem 0 Usa a configuração da API NLS. vbFirstJan1 1 A semana que contém 1º de Janeiro. vbFirstFourDays 2 A primeira semana que contiver 4 dias no Ano. vbFirstFullWeek 3 A primeira semana cheia do Ano. Aplica-se ao: MS Office Excel 2007 MS Office Excel 2003 MS Office Excel XP MS Office Excel 2000 Exemplo: Format (#05/02/2007#, "Short Date") Retornará: '05/02/2007' Format (#05/02/2007#, "Long Date") Retornará: 'Februry 05, 2007' Format (#05/02/2007#, "yyyy/mm/dd") Retornará: '2007/05/02' Codificação VBA: Function TitleCaption() ' Author: Date: Contact: URL: ' André Bernardes 23/03/2010 09:17 bernardess@gmail.com http://al-bernardes.sites.uol.com.br/ ' Atualiza o título no FORM. ' Listening: GreensLeeves - Mozart Let Me.Caption = ":. " & Format (Now(), "Long Date") & " - " & Right (Now(), 8) End Function Algumas Funções com Datas e Horas: Overtime Hours In Timesheets Quarter, Determining From Date Rounding Times Thanksgiving, Calculation Of Date Times, Adding And Subtracting Times And Working Hours, Between Two Dates Times, Quick Entry Times, Rounding Timesheets, Working With Regular And Overtime Hours Time Zones
Week Numbers, Excel and ISO Weekday, Counting Between Dates
Weekday, First And Last Of Month Weekday, Nth Day Of Month (VBA) Weekday, Nth Day Of Month (Formula) Weekdays, Creating Series Of Weeks, Difference Between Dates Year, First Monday Of Years, Entering Two Digit Years
Date Intervals, Formulas For Dates, Adding And Subtracting Dates, Differences Between Dates, Distributing Across Months Or Years Dates, Excel Serial Format Dates, Finding With VBA .Find Method Dates, Quick Entry Dates, Two Digit Years Day Of Week, Nth Day Of Week (VBA) Day Of Week, Nth Day Of Week In A Month (Formula)Day Of Week, Returning Nth Day Of Week In A Year (Formula)
Days In Month, First And Last Days In Month DATEDIF Function Degrees, Minutes, And Seconds Easter, Calculation Of Date Holidays, Calculation Of Dates Julian Dates
Last Weekday Of Month Leap Year, Determining
Age, Calculating Birthdays And Age
HolidaysVBA Procedures For Dates And Times
Worksheet Functions For Dates And TimesDistributing Dates Over Intervals

Ocultar tudo

