ACC97: Como utilizar a função ' ConvCad ' para capitalizar palavras e expressões compostas

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 302499
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Moderado: Requer básica macros, codificação e interoperabilidade competências.

Para obter uma versão de Microsoft Access 2000 deste artigo, consulte 253911.

Para obter uma versão de Microsoft Access 2002 deste artigo, consulte 298607.
Sumário
Este artigo fornece exemplos para utilizar uma função incorporada denominada ConvCad que pode utilizar para capitalizar o primeiro carácter de uma palavra ou um conjunto de palavras. Esta função não é afectada por espaços em branco, mas tem as seguintes limitações de alguns nomes:
  • Altera o "Albuquerque" para "Macdonald."
  • Altera o "van Buren" para "Van Buren."
  • Altera o "Jaime Pratt VI" para "Jaime Pratt V."
Mais Informação
A função ConvCad pode ser utilizada para alterar o caso de uma cadeia para maiúsculas, minúsculas ou maiúsculas para que seja a primeira letra. A sintaxe é StrConv ( cadeia , conversão ), onde "cadeia" é a cadeia de texto e "conversão" é 1, 2 ou 3. Para "conversão" maiúsculas maiúsculas é 1, minúsculas é 2 e 3 torna a primeira letra de cada palavra em maiúsculas.

Quando escrever a função ConvCad no Visual Basic for Applications (VBA), em vez de inteiros 1, 2 ou 3, também pode utilizar uma das seguintes constantes:
vbUpperCase Converte a totalidade da cadeia para maiúsculas.
vbLowerCase Converte a cadeia inteira para minúsculas.
vbProperCase Converte a primeira letra de cada palavra em maiúsculas e as restantes letras em minúsculas.
NOTA: A função ConvCad tem constantes mais do que apenas as três mencionadas aqui; no entanto, este artigo foca apenas as três constantes que são utilizadas para conversão de maiúsculas e minúsculas.

Que demonstram a função ' ConvCad '

  1. Inicie o Microsoft Access e, em seguida, abra uma nova base de dados em branco.
  2. Criar uma nova tabela com os seguintes campos:
       Field Name: FirstName   Data Type: Text   Field Name: LastName   Data Type: Text						
    guardar a tabela como MyNamesList .
  3. Adicionar os nomes de exemplo seguinte à tabela:
       john chen   joanna fuller   becki culbert   jeff smith					

Utilizar ConvCad no código da propriedade DepoisDeActualizar de um controlo

  1. Crie um novo formulário baseado na tabela MyNamesList.
  2. Adicione controlos de caixa de texto para os campos nome e apelido, arrastando os nomes dos campos da lista de campos.
  3. Se a folha de propriedades não estiver visível, no menu Ver , clique em Propriedades .
  4. Defina a propriedade DepoisDeActualizar da caixa de texto Apelido para o seguinte procedimento de evento:
    Private Sub LastName_AfterUpdate()LastName = StrConv(LastName, vbProperCase)End Sub					
  5. No menu ficheiro , clique em Fechar .
  6. Abra o formulário que criou no passo 1 na vista de formulário e introduzir alguns nomes de novos em minúsculas. Tenha em atenção que quando volta a estes registos, o campo Apelido é agora colocada em correctamente maiúsculas.

Utilizar StrConv() na consulta

  1. Crie uma nova consulta baseada na tabela MyNamesList e, em seguida, escreva a seguinte linha na primeira célula de campo da grelha de estrutura da consulta:
    NomeCompleto: StrConv([LastName] & "," & [FirstName], 3)
  2. Execute a consulta.

    Tenha em atenção que os campos Apelido e nome são concatenados e quaisquer nomes começados por minúsculas são convertidas para que a primeira letra maiúsculas.

Utilizar ConvCad numa macro

  • Crie uma nova macro chamada correcto com as seguintes especificações:
    Acção: DefinirValor
    Item: Screen.ActiveControl
    Expressão: StrConv(Screen.ActiveControl,3)
    Nota : É possível chamar esta macro da propriedade DepoisDeActualizar de um controlo num formulário. Isto tem o mesmo efeito que o primeiro método.
Referências
Para mais informações sobre outros constantes da função ' ConvCad , procurar o Índice remissivo da ajuda ConvCad e, em seguida, clique no tópico função ConvCad .
inf correcta

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 302499 - Última Revisão: 12/06/2015 03:34:16 - Revisão: 3.1

Microsoft Access 97 Standard Edition

  • kbnosurvey kbarchive kbmt kbhowto kbprogramming KB302499 KbMtpt
Comentários