Manipulando Strings no VBA (Replace, Mid e InStr)
|
|
|
- Alvaro Teixeira
- 9 Há anos
- Visualizações:
Transcrição
1 Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação de strings. Entenda manipular como saber trabalhar com os caracteres que a formam, localizar um caracter, substituí-lo por outro, recortar parte de uma string à direita ou à esquerda dela, concatenar strings, etc. Para isso seria importante conhecer bem as funções do Access que nos possibilitam alcançar este objetivo. A princípio, começaremos com uma função bem conhecida chamada Replace: (1) Uso da Função Replace: O Ajuda do Access destaca o seguinte: Descrição Retorna uma seqüência de caracteres em que uma subseqüência de caracteres especificada foi substituída por outra subseqüência de caracteres uma quantidade de vezes especificada. Sintaxe Replace(expression, find, replace[, start[, count[, compare]]]) A sintaxe da função Replace tem os seguintes argumentos nomeados: Parte Expression(expressão) Find (procura) Replace(substitui) Start(inicia) Descrição Obrigatória. A expressão de seqüência contendo a subseqüência de caracteres a ser substituída. Obrigatória. A subseqüência de caracteres que está sendo procurada. Obrigatória. A subseqüência de caracteres de substituição. Opcional. A posição dentro de expression onde a pesquisa da subseqüência de caracteres deve iniciar. Se
2 for omitido, será assumido o valor 1. Count(conta) Compare(compara) Opcional. A quantidade de substituições de subseqüências de caracteres a ser efetuada. Se for omitida, o valor padrão será 1, o que significa que todas as substituições possíveis devem ser efetuadas. Opcional. O valor numérico que indica o tipo de comparação a ser usado ao avaliar subseqüências de caracteres. Consulte a seção Configurações para obter os valores. Definições O argumento compare pode ter os seguintes valores: Constante Valor Descrição VbUseCompareOption 1 Executa uma comparação usando a configuração da instrução Option Compare. VbBinaryCompare 0 Executa uma comparação binária. VbTextCompare 1 Executa uma comparação textual. VbDatabaseCompare 2 Somente Microsoft Access. Efetua uma comparação, com base nas informações existentes no banco de dados. Valores retornados Replace retorna os seguintes valores: Se Replace retornará expression tiver comprimento zero Seqüência de caracteres de comprimento zero ("") expression for Null Um erro.
3 find tiver comprimento zero replace tiver comprimento zero start > Len(expression) count for 0 Cópia de expression. Cópia de expression com todas as ocorrências de find removidas. Seqüência de caracteres de comprimento zero. Cópia de expression. Comentários O valor de retorno da função Replace é uma seqüência de caracteres, com substituições efetuadas, que inicia na posição especificada por start e termina no final da seqüência de caracteres expression. Não é uma cópia da seqüência de caracteres original do início ao fim. Exemplo Prático (1): Desenvolvi este exemplo para finalidade de estudo. Crie um formulário com uma caixa de texto (Endereco) não acoplada e no ambiente de código, coloque esta função: Public Function Substituir() As String On Error Resume Next Dim srua As String Dim savn As String Dim setr As String If Not IsNull(Endereco) Then Endereco é o nome do campo em sua tabela presente no formulário srua = Replace(Endereco, "Rua", "R") 'Expression(ou nome do campo), Find(procura a string antiga), Replace(Substitui por esta nova string) Endereco = srua setr = Replace(Endereco, "Estrada", "Etr") 'Expression(ou nome do campo), Find(procura a string antiga), Replace(Substitui por esta nova string) Endereco = setr savn = Replace(Endereco, "Avenida", "Avn") ''Expression(ou nome do campo), Find(procura a string antiga), Replace(Substitui por esta nova string) Endereco = savn Substituir = Endereco Else Exit Function End If
4 End Function Na saída do campo Endereco chame a função. Private Sub Endereco _Exit(Cancel As Integer) Call Substituir() 'Chama a função na saída do campo endereço End Sub Exemplo Prático(2) Utilizando a função Replace em consultas Atualização: (a) Consulta simples No modo SQL de sua consulta digite o seguinte: UPDATE SuaTabela SET Endereco = Replace(Endereco,"Avenida","Avn"); Através de uma consulta atualização fica mais fácil de uma vez só alterar todos os registros trocando Avenida por Avn, Estrada por Etr e outros símbolos. (b) Consulta Atualização múltipla No modo SQL de sua consulta digite o seguinte: UPDATE SuaTabela SET Endereco = replace(replace(replace(replace(endereco,"estrada","etr"),"rua","r"),"avenida","avn"),"/","-"); (*) (2) Uso da Função Mid: O Ajuda do Access fornece a seguinte descrição: Retorna um Variant (String) contendo um número especificado de caracteres de uma seqüência. Sintaxe Mid(seqüência, início [, comprimento ] )
5 A sintaxe da função Mid tem os seguintes argumentos: Argumento seqüência início comprimento Descrição Obrigatório. ">Expressão em seqüência a partir da qual os caracteres são retornados. Se seqüência contiver Null, Null será retornado. Obrigatório. Long. Posição do caractere no argumento seqüência no qual a parte a ser tomada começa. Se início for maior do que o número de caracteres em seqüência, Mid retornará uma seqüência de comprimento nulo (""). Opcional. Variant (Long). Número de caracteres a serem retornados. Se omitido ou se houver menos caracteres no texto do que o número definido em comprimento (incluindo o caractere em início), todos os caracteres desde a posição início até o final da seqüência serão retornados. Comentários Para determinar o número de caracteres em seqüência, use a função Len. OBSERVAÇÃO Use a função MidB com dados byte contidos em uma seqüência, como em linguagens de conjunto de caracteres de byte-duplo. Em vez de especificar o número de caracteres, os argumentos especificam os números de bytes. Para o código de exemplo que usa MidB, consulte o segundo exemplo no tópico Exemplo. Exemplo Prático (1): Vou manter o exemplo do Ajuda do Access como instrução preliminar, mas com algumas modificações. Em um formulário vazio coloque um botão (cmdfuncao) e no ambiente de código a seguinte a função: Public Function MeuMid() Dim MinhaString, PrimeiraPalavra, UltimaPalavra, MeiaPalavra As String MinhaString = "Como trabalhar com Strings" ' Crie uma string.
6 PrimeiraPalavra = Mid(MinhaString, 1, 4) ' Returns "Como". UltimaPalavra = Mid(MinhaString, 20, 7) ' Returns "Strings". MeiaPalavra = Mid(MinhaString, 5) ' Returns "trabalhar com Strings". MsgBox "Essa é a string inicial: '" & MinhaString & "'" MsgBox "Mid(MinhaString,1,4). A partir do 1º caracter retorna a primeira palavra: '" & PrimeiraPalavra & "'" MsgBox "Mid(MinhaString, 20, 7). A partir do 20º caracter retorna a última palavra: '" & UltimaPalavra & "'" MsgBox "Mid(MinhaString, 5). A partir do 5º caracter retorna as palavras do meio '" & MeiaPalavra & "'" End Function Private Sub cmdfuncao_click() Call MeuMid End Sub Exemplo Prático (2): Você pode utilizar a função Mid para localizar um caracter em uma string e compará-la com uma letra fazendo uso de Select Case ou If...Then: Desenvolvi esta função para este segundo exemplo. Em um formulário vazio coloque uma caixa de texto não acoplada(txtcomparacao) e um botão(cmdcomparar).
7 Public Function ComparaCaracter() Dim i As Integer Dim Resultado As String i = InputBox("Digite a posição da letra da palavra:", Comparação de Caracteres ) Resultado = Mid(txtComparacao, i, 1) 'Pesquisa uma letra a partir da ordem numérica digitada na InputBox If Resultado = "A" Then MsgBox "A letra A significa Alfa" ElseIf Resultado = "B" Then MsgBox "A letra B significa Beta" Else MsgBox "Letra desconhecida" End If End Function Private Sub cmdcomparar_click() Call ComparaCaracter End Sub Faça alguns testes para verificar essa nova possibilidade. Estude um programa que criei chamado Identificador de Numeração de Peças e crie seu próprio programa para outras finalidades usando a sua criatividade. Exemplo Prático (3)
8 Um usuário do fórum solicitou ajudar para um código que se incluísse somente os três primeiros caracteres do nome do produto em uma determinada tabela. O código ficou assim: Private Sub cmdincluir_click() On Error Resume Next Dim a As String Dim b As String Dim strsql As String a = InputBox("Digite o nome do produto: ") b = Mid(b, 1, 3) MsgBox b strsql = "INSERT INTO tblteste(produto) VALUES('" & b &"')" Variáveis do tipo String você usa o apóstrofo mais as aspas duplas para delimita-la. DoCmd.RunSQL strsql End Sub (3) Uso da Função InStr: O Ajuda do Access fornece a seguinte descrição: Retorna uma Variant (Long) que especifica a posição da primeira ocorrência de uma seqüência de caracteres dentro de outra. Sintaxe InStr([start, ]string1, string2[, compare])
9 A sintaxe da função InStr tem os seguintes argumentos: Parte start string1 string2 compare Descrição Opcional. Expressão numérica que define a posição inicial de cada pesquisa. Se omitido, a pesquisa iniciará na posição do primeiro caractere. Se start contiver Null, ocorrerá um erro. O argumento start será necessário, se compare for especificado. Obrigatória. Expressão de seqüência sendo pesquisada. Obrigatória. Expressão de seqüência de caracteres procurada. Opcional. Especifica o tipo de comparação de seqüência de caracteres. Se compare for Null, ocorrerá um erro. Se compare for omitido, a configuração Option Compare determinará o tipo de comparação. Especifique um LCID (LocaleID) válido para usar regras específicas da localidade na comparação. Definições As configurações do argumento compare são as seguintes: Constante Valor Descrição vbusecompareoption -1 Executa uma comparação usando a configuração da instrução Option Compare. vbbinarycompare 0 Executa uma comparação binária. vbtextcompare 1 Executa uma comparação textual. vbdatabasecompare 2 Somente Microsoft Access. Efetua uma comparação, com base nas informações existentes no banco de dados.
10 Valores retornados Se A InStr retornará string1 tiver comprimento zero 0 string1 for Null string2 tiver comprimento zero string2 for Null Null start Null string2 não for encontrado 0 string2 for encontrado dentro de string1 A posição em que a correspondência foi encontrada start > string2 0 Comentários A função InStrB é usada com os dados de bytes contidos em uma seqüência de caracteres. Em vez de retornar a posição de caractere da primeira ocorrência de uma seqüência de caracteres dentro de outra, InStrB retorna a posição de byte. Exemplo Prático (1): Desenvolvi a seguinte sub-rotina abaixo para um determinado programa com o fim de deletar a numeração de uma rua a partir de uma vírgula do endereço. O que eu precisava fazer era localizar a vírgula primeiro com a função InStr e depois deletar a string à sua esquerda. Em um formulário vazio, coloque uma caixa de texto não acoplada(endereco). Public Sub RemoveTexto() On Error Resume Next
11 Dim nendereco As String Dim strtexto As String Dim intpos As String nendereco = ENDERECO intpos = InStr(1, nendereco, ",") 'Localiza a vírgula na string de endereço a partir do primeiro caracter strtexto = Trim(Left(nENDERECO, intpos)) 'Remove a string à esquerda da vírgula para inclusão de uma nova numeração pela consulta da minha combo cuja fonte de dados é uma consulta dos endereços pelo campo ENDERECO de minha tabela ENDERECO = strtexto End Sub No evento duplo-clique de sua caixa de texto coloque o seguinte código: Private Sub ENDERECO_DblClick(Cancel As Integer) If Not IsNull(ENDERECO) Then Call RemoveTexto 'Chama a sub-rotina que remove os caracteres à esquerda da vírgula MsgBox "Atualize o campo ENDERECO com a nova numeração agora!!!", vbinformation, "CONTROLE DE ORDEM DE SERVIÇO" Else MsgBox "O campo ENDERECO está em branco!!!", vbquestion, "CONTROLE DE ORDEM DE SERVIÇO" End If End Sub Exemplo Prático(2):
12 No código abaixo vamos aplicar este conhecimento desta função de uma outra forma agora, localizando o símbolo em um endereço de , caso os símbolos tal (arroba)e., se não estiverem presentes, não será possível reconhecer o como válido. Com a mesma caixa de texto (Endereco) teste a sub-rotina no evento Antes de Atualizar: Private Sub _BeforeUpdate(Cancel As Integer) On Error Resume Next Dim var As String var = InStr(1, [ ], "@") If var = 0 Then ' Não é , já que não Não aceita sem o arroba é verdade, mas aceita se digitar até aí. MsgBox " inválido. Por favor, digitar um válido que contenha o símbolo '@'(arroba)!", vbcritical, " ?" With Me.Senha.Enabled = False.txtConfirmação.Enabled = False.Lembrete.Enabled = False End With ElseIf Len(Me! ) < 10 Then 'Não aceita se for uma string menor que dez caracteres. Resolve o problema anterior. MsgBox " inválido. Por favor, digitar um completo e válido!", vbcritical, " ?" With Me
13 .Senha.Enabled = False.txtConfirmação.Enabled = False.Lembrete.Enabled = False End With ElseIf InStr(1, , "@", 1) < 2 Then ' Não aceita que no início só tenha dois caracteres ou menos MsgBox " inválido!", vbcritical, " ?", vbcritical, " ?" With Me.Senha.Enabled = False.txtConfirmação.Enabled = False.Lembrete.Enabled = False End With ElseIf IsNull(Me! ) Then ' Não aceita o campo em branco MsgBox " inválido. Por favor, não deixe o campo em branco. Digite um válido!", vbcritical, " ?" With Me.Senha.Enabled = False.txtConfirmação.Enabled = False.Lembrete.Enabled = False End With
14 Else MsgBox " válido!aguarde para verificar se já existe este cadastrado...", vbinformation, " " 'Valida um que cumpra todos os requisitos acima With Me.Senha.Enabled = True.txtConfirmação.Enabled = True.Lembrete.Enabled = True End With End If End Sub Estude o código completo na aplicação Cadastro de Usuários e Login no Sistema neste site Agradecimentos: (*) Agradeço ao mestre João Paulo do Máximo Access por esta instrução aprimorada da função Replace em um dos seus exemplos no fórum ExpertAccess
15
Manipulando Strings no VBA (Replace, Mid e InStr)
Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação
Private Sub Corpo_Change() Call AtualizaContagem DoCmd.RunCommand accmdsave End Sub
MontaRibbons 4.0 Vetores e Matrizes Manipulação de Strings (Contagem de Caracteres) Funções e Sub-rotinas Login no Sistema Segurança de Dados Mala Direta (Access X Word) com VBA Alterando a Fonte de Registro
VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy)
VETORES E MATRIZES By Eduardo Vieira Machado (Good Guy) Vetores e matrizes são capazes de armazenar dados de forma organizada. Vetores fazem isso de forma escalar, isto é, com um dado de cada vez em sequência,
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são
Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel
Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista
Manipulando Strings no VBA (Mid ou Replace?)
Manipulando Strings no VBA (Mid ou Replace?) por Eduardo Vieira Machado (Good Guy) Como já estudamos as funções Mid e Replace, vamos apenas dar uma pincelada sobre os nuances mais significativos destas
LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br
LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7
De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas.
Aula 3 Funções para tratamento de texto, e função para obtenção de dados em arquivos texto com formato livre (e-mails, relatórios, pdfs salvos como texto, etc.). Função para pesquisa fonética. De novo,
DESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC
INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC Access Basic é a linguagem de Programação para o Microsoft Access. Mais potente do que os objetos de Macro. O Access Basis foi projetado para controlar e estender
Visual Basic for Applications: # 1
Visual Basic for Applications Introdução É uma linguagem de programação baseada na conhecida linguagem BASIC Está concebida para funcionar em conjunto com diferentes aplicações, de forma a potenciar a
APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT
APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT ÍNDICE INTRODUÇÃO AO VBA 5 Constantes 5 Variáveis 5 Tipos de variáveis e constantes 6 O Comando Option Explicit 7 Comentários
5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES
CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:
10. Acessando o Banco de Dados através do Visual Basic
10. Acessando o Banco de Dados através do Visual Basic Para acessar o Banco de Dados através do Visual Basic, pode ser utilizado dois métodos diferentes: 10.1 DAO ADO - ActiveX Data Objects DAO - Data
ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.
Plano de estudo: -. - Atribuindo valores às variáveis. - Expressões Na maioria das vezes, precisamos armazenar dados para manipulá-los. Por exemplo, em um escritório de contabilidade, armazenamos os dados
Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x
Aula 1 Planilha para Incluir / Excluir / Consultar dados em uma agenda telefônica (Nome, Endereço, Telefone) residindo em Banco de dados Access ou na WEB (usando um banco espelho no meu site, e uma página
A p o s t i l a M i c r o s o f t A c c e s s 97
A p o s t i l a M i c r o s o f t A c c e s s 97 Índice a) Access 97 b) Iniciando o Access c) Passo- a- passo d) Tabelas e) Exercício f) Consultas g) Passo- a- passo h) Formulários i) Passo- a- passo j)
Laboratório de Programação I
Laboratório de Programação I Estruturas de Controle: Parte I Fabricio Breve Objetivos Entender as técnicas básicas de solução de problemas Desenvolver algoritmos por meio do processo de refinamento top-down
Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.
3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos
Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Barra de LEDs Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br [email protected]
INTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br [email protected]
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br [email protected] Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
2 Pesquisa de valores em uma lista de dados
2 Pesquisa de valores em uma lista de dados Vinicius A. de Souza [email protected] São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução...3 Funções PROCV e PROCH...3 PROCV...3
Curso Capacitação da Ufms. Anexos Excel 2007
Anexos Excel 2007 Anexo1 Subtotais Pode-se destacar duas formas de fazer subtotais, sem uso de tabelas dinâmicas. A Primeira, você vai fazer dois passos, classificar e depois o subtotal. Tomando a tabela
Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.
Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa
Aula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade
Orientação a Objetos Conceitos Iniciais Introdução a Linguagem Java Gil Eduardo de Andrade Conceitos: Orientação a Objeto Introdução Abordagem típica no desenvolvimento de sistemas complexos; Consiste
LINGUAGEM SQL PARA CONSULTAS EM MICROSOFT ACCESS
LINGUAGEM SQL PARA CSULTAS EM MICROSOFT ACCESS Objetivos: Neste tutorial serão apresentados os principais elementos da linguagem SQL (Structured Query Language). Serão apresentados diversos exemplos práticos
INF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Collections. Objecto Collection. Propriedades e métodos
Collections Objecto Collection Conjunto ordenado de objectos não necessariamente do mesmo tipo Declarar um novo objecto: Dim col As New Collection Propriedades e métodos collection.count: número total
Editor de Seção: Editor de Seção. Na página http://submission.scielo.br/index.php/rbent/login. Irá aparecer a página do usuário:
Editor de Seção: Na página http://submission.scielo.br/index.php/rbent/login Irá aparecer a página do usuário: Revista Brasileira de Entomologia Editor de Seção Clique em cima do item Editor de Seção Irá
CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
Incluindo, atualizando e excluindo linhas nas tabelas
5 Incluindo, atualizando e excluindo linhas nas tabelas Agora que nossas tabelas estão devidamente criadas, relacionadas e com índices para agilizar as pesquisas, vamos movimentar os dados nas tabelas
APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo)
APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1...3 Introdução... 3 Formatações de tabela... 4 Função HOJE... 6 Função SE... 6 Exercícios... 7 Exercício de Fixação...
Testando e Comparando Valores
Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente
Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL
OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos
IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org
IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org Neste documento, será mostrado como usar o Adobe InDesign para imprimir dados variáveis gerados/modificados numa planilha da suíte de
MANUAL DE UTILIZAÇÃO DO SISTEMA HERMES
MANUAL DE UTILIZAÇÃO DO SISTEMA HERMES 1. Introdução Esse documento tem por objetivo descrever o funcionamento e formas de utilização do módulo de Requisição de Materiais do Sistema de Controle Patrimonial
Conceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Tuplas e Dicionários. Vanessa Braganholo [email protected]
Tuplas e Dicionários Vanessa Braganholo [email protected] 2 Tuplas Tuplas } Tuplas são sequências de valores, da mesma forma que listas } Mas, existem diferenças... } Os valores de uma tupla, ao contrário
Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos
Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando
Capítulo 12. SUB-ROTINAS
Capítulo 12. SUB-ROTINAS OBJETIVOS DO CAPÍTULO Conceitos de: sub-rotina, programa-principal, projeto com diversos programas-fonte, passagem de argumentos Comandos do FORTRAN: PROGRAM, EXTERNAL, SUBROUTINE,
Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
Comandos de repetição while
Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger
PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger A tecnologia de banco de dados permite persistir dados de forma a compartilha-los com varias aplicações. Aplicação 1 aplicação 2 aplicação 3 SGDB Banco
Inserindo e Listando registros
Inserindo e Listando registros Dando prosseguimento à aula anterior, agora precisaremos construir uma rotina que faça a inserção no banco de dados Escola. A ação agora é inserir o aluno na tabela alunos
Implementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Tarefa Orientada 18 Procedimentos armazenados
Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa
FUNCTION ) RETURNS INTEGER AS $$ DECLARE
PERFORM O comando PERFORM permite a execução de um comando SELECT desprezando o resultado do comando. PERFORM query; A variável especial FOUND é definida como verdadeiro se a instrução produzir pelo menos
compreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
Capítulo 2. VARIÁVEIS DO TIPO INTEIRO
Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores
Analisando e comparando as funções do DBNavegator
Prof or : Gilberto Braga e Renato Candini Nome Número: Série DELPHI PARA PROGRAMAÇÃO DE COMPUTADORES II AULA 2 Competências: Integrar sistemas; Habilidades: Utilizar modelos, pseudocódigos e ferramentas
1. FUNÇÕES NO EXCEL 2007
1. FUNÇÕES NO EXCEL 2007 Funções são fórmulas predefinidas que efetuam cálculos usando valores específicos, denominados argumentos, em uma determinada ordem ou estrutura. As funções podem ser usadas para
PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP
PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP O PHP através da versão 5, veio desenvolvido com suporte a programação orientada a objetos. O que significa isso? Que a partir da versão 5 é possível criar bibliotecas
Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.
Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One. 1 Ao final deste tópico, você estará apto a: Descrever as funções de segurança fornecidas pelo System Landscape
Guia do Usuário. idocs Content Server v.2.0-1 -
Guia do Usuário idocs Content Server v.2.0-1 - 2013 BBPaper_Ds - 2 - Sumário Introdução... 4 Inicializando a aplicação... 6 Ambiente... 7 Alterando o ambiente... 8 Senhas... 10 Alterando senhas... 10 Elementos
VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00
Fundamentos da Programação 32 A. Conceito Variáveis contém dados: VIII. VARIÁVEIS de entrada que o computador precisa manipular; de saída que o computador precisa imprimir; e temporários, utilizados de
Calculador de preços e prazos de encomendas
Calculador de preços e prazos de encomendas O calculador de preços e prazos de encomendas dos Correios é destinado aos clientes que possuem contrato de SEDEX, e-sedex e PAC, que necessitam calcular, no
Introdução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Mais configuração OptraImage
1 fax Personalizarconfiguraçõesdecópia...2 Definirmanualmenteasinformaçõesbásicasdofax...3 Criardestinospermanentesdefax...5 Alterarasconfiguraçõesderecebereenviarfax...7 Ajustarasopçõesdeenviodefax...8
COINF. Roteiro de Treinamento 0800Net. Versões e Revisões deste Documento. Índice. 1. Nome do Projeto. 2. Roteiro. Roteiro Treinamento Solicitante
Versões e Revisões deste Documento Data Comentário FEV/2009 Roteiro Treinamento Solicitante Autor Índice 1. Nome do Projeto...1 2. Roteiro...1 Entrando no sistema...1 Menu de Opções Meu Cadastro...2 Tela
4 Criação de macros e introdução à linguagem VBA
4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza [email protected] São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação
Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em
Material retirado do site Office online. Introdução aos critérios de consulta Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em referências de campo, operadores e
1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery
Sistemas Operacionais Curso Técnico Integrado Profa: Michelle Nery Conteúdo Programático CONTAS DE E GRUPOS DE O Microsoft Management Console - MMC Permissões de Segurança de um Console Contas de Usuários
Estrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Teclado. Mike McBride Anne-Marie Mahfouf Tradução: Lisiane Sztoltz
Mike McBride Anne-Marie Mahfouf Tradução: Lisiane Sztoltz 2 Conteúdo 1 Aba Hardware 4 2 A página de disposições 4 3 A página Avançado 6 3 Este módulo permite escolher como teclado seu trabalha. Existem
Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS
Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS OBJETIVOS DO CAPÍTULO Inicializar variáveis e constantes junto com suas definições Versões DEBUG e RELEASE de um programa-executável Comandos do FORTRAN:
Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL
Prof. Ms. Luiz Alberto Contato: [email protected] Linguagem de Programação de Banco de Dados Triggers em PostgreSQL Todos os bancos de dados comerciais possuem uma linguagem procedural auxiliar para a
SEI Superintendência de Estudos Econômicos e Sociais da Bahia Av Luiz Viana Filho, 435-4ª avenida, 2º andar CAB CEP 41.750-300 Salvador - Bahia Tel.
SIDE Sistema de Dados Estatísticos AJUDA SEI Superintendência de Estudos Econômicos e Sociais da Bahia Av Luiz Viana Filho, 435-4ª avenida, 2º andar CAB CEP 41.750-300 Salvador - Bahia O QUE O NOSSO BANCO
MANUAL DE PADRONIZAÇÃO DE CODIFICAÇÃO PHP CODING STANDARDS
MANUAL DE PADRONIZAÇÃO DE CODIFICAÇÃO PHP CODING STANDARDS versão 1.0 W7BR Soluções e Tecnologia [email protected] Sumário INTRODUÇÃO... 3 Observação... 3 FORMATO DO ARQUIVO PHP... 4 Identação... 4 Codificação
Laboratório de Banco de Dados II Aula 1. Stored Procedures
Laboratório de Banco de Dados II Aula 1 Stored Procedures Stored procedures Uma seqüência de comandos SQL pode ser agrupada, formando uma stored procedure A sua execução é comandada, invocando-se o nome
Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel
Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista
Usando o do-file editor Automatizando o Stata
Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar
Manual das planilhas de Obras v2.5
Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Bem-vindo ao tópico sobre administração de listas de preços.
Bem-vindo ao tópico sobre administração de listas de preços. Nesse tópico, você aprenderá a administrar listas de preços no SAP Business One. Sua empresa atualiza múltiplas listas de preços para fornecer
Banco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL
Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas
Trabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
Projeto de Banco de Dados
Projeto de Banco de Dados Prof. Marcelo Siedler Objetivos do documento: Apresentar os conceitos de stored procedutes e funções. Exercícios. Referência: http://dev.mysql.com/doc/refman/4.1/pt/stored-procedures.html
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização
Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos.
Capítulo 11 Transmissão do arquivo de pedidos por FTP Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. FTP File
INSTRUÇÕES DE INSTALAÇÃO
INSTRUÇÕES DE INSTALAÇÃO RMCCI Versão 4.0 1 28/11/2005 Para instalar o RMCCI Versão 4.0 monousuário Você precisará ter o CD-ROM ou os arquivos de instalação originais desta versão. I - REQUISITOS DE SISTEMA
Banco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Curso de Iniciação ao Access Basic (I) CONTEÚDOS
Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. [email protected]
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 6 (23/09/15) Resolução de alguns problemas Aula anterior: Baskara, altura-predio, farenheit Strings:
COMO PROGRAMAR SEU TIME
COMO PROGRAMAR SEU TIME 1) INSTALAÇÃO: Instale o simulador da categoria SIMUROSOT da FIRA. O simulador é gratuito e está disponível para download no site da FIRA (www.fira.net) ou no site da competição
TUTORIAL DO ASSISTENTE VIRTUAL (QUICK START)
TUTORIAL DO ASSISTENTE VIRTUAL (QUICK START) VERSÃO DO ASSISTENTE VIRTUAL: 1.3.1 POR ADS DIGITAL (WWW.ADSDIGITAL.COM.BR) 1 º Passo: Endereços do Assistente Virtual Para uso/perguntas código_cliente.adsdigital.com.br
- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções
1 - Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções Um programa pode possuir determinados processos realizados repetidas vezes ao longo da execução do programa. Estes processos podem se agrupar
Configurando o Controle dos Pais no Windows Vista
Autor: Bruno Leonardo MCP, MCDST, MCSA http://brunoleonardoleal.spaces.live.com 24/06/2007 Configurando o Controle dos Pais no Windows Vista Página 1 de 16 O Controle dos Pais está disponível nas versões
SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
Passo-a-passo Oi Torpedo Empresa
Passo-a-passo Oi Torpedo Empresa Índice Logando no Oi Torpedo Empresa...2 Termo de Adesão ao Serviço...5 Página de Entrada no Oi Torpedo Empresa...6 Cadastramento de Usuário (Funcionalidade Somente Disponível
