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.
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,