MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Primeira letra da palavra em Maiúscula

    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 118
    Registrado : 30/12/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Primeira letra da palavra em Maiúscula

    Mensagem  mendesof 18/3/2011, 18:52

    Muito Boas tardes!

    Tenho um modulo que converte as primeiras letras das palavras em maiúsculas, e também comtempla as excepções - de, a da ,etc.

    Tentei que me colocasse as excepções nos números romanos (VI e não Vi),mas não estou a conseguir.

    Necessitava de uma mãozinha. Em anexo o módulo.

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  criquio 18/3/2011, 19:02

    Olha nos módulos, linhas assim:

                 wRetVal = TrocaStr(wRetVal, "Dos ", "dos ")

    Tente acrescentar outras em seguida às que lá existem, assim:

                wRetVal = TrocaStr(wRetVal, "vi ", "VI ")
                wRetVal = TrocaStr(wRetVal, "Vi ", "VI ")
                wRetVal = TrocaStr(wRetVal, "vI ", "VI ")

    Tambem, caso queira que os romanos em minúsculos passem a maiúsculos, deverá fazer igual, mas colocando o minúsculo antes e o maiúsculo depois


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 118
    Registrado : 30/12/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  mendesof 18/3/2011, 19:14

    Olá criquio!

    Obrigado pelo retorno, mas experimentei isso mesmo e sai-me sempre assim: Vi
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  criquio 18/3/2011, 19:19

    Dei uma rápida olhada aqui e acredito que a questão esteja nessa linha:

    wde = 1

    Isso significa que apenas a primeira letra da palavra será analisada. Se mudar para duas vai dar erro nas outras palavras. Será necessário criar uma condição para quando for determinadas palavras, analisar mais de uma letra.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 118
    Registrado : 30/12/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  mendesof 18/3/2011, 19:54

    criquio!

    Pode me dar uma dica. Não estou a ver como devo fazer.

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  criquio 18/3/2011, 20:41

    Vou dar uma sugestão que não sei se vai funcionar, pois não testei aqui, mas tente isso:

    Public Function FirstCaps(wText As String)

    Dim wRetVal As String

    wRetVal = StrConv(wText, 3)

    If wRetVal <> "I" Or wRetVal <> "II" Or wRetVal <> "III" Or wRetVal <> "IV" Then

    wRetVal = TrocaStr(wRetVal, " E ", " e ")
    wRetVal = TrocaStr(wRetVal, "De ", "de ")
    wRetVal = TrocaStr(wRetVal, "Da ", "da ")
    wRetVal = TrocaStr(wRetVal, "Do ", "do ")
    wRetVal = TrocaStr(wRetVal, "Das ", "das ")
    wRetVal = TrocaStr(wRetVal, "Dos ", "dos ")
    FirstCaps = wRetVal

    End If

    End Function


    Faça essas alterações e tente ver se I, II, III e IV ficam todas em maiúsculas. Se der certo, é só afinar o código para englobar as palavras desejadas, às quais podem ser de repente cadastradas em uma tabela a ser consulta no lugar das palavras isoladas nesse teste.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 118
    Registrado : 30/12/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  mendesof 18/3/2011, 21:03

    criquio!

    obrigado, mas não funfa
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  vieirasoft 18/3/2011, 21:21

    Veja se este tópico da Microsoft ajuda

    http://office.microsoft.com/pt-br/access-help/corrigir-automaticamente-o-uso-de-maiusculas-HA010174730.aspx#BM10
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 118
    Registrado : 30/12/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  mendesof 19/3/2011, 01:59

    vieirasoft,

    Muito obrigado, é capaz de ser por aí.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  vieirasoft 19/3/2011, 11:14

    Bom trabalho

    Conteúdo patrocinado


    [Resolvido]Primeira letra da palavra em Maiúscula Empty Re: [Resolvido]Primeira letra da palavra em Maiúscula

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 12/5/2024, 19:05