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


2 participantes

    [Resolvido]Condições de teste e procura.

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Condições de teste e procura. Empty Condições de teste e procura.

    Mensagem  dave123 19/3/2011, 17:01

    Boa tarde.

    Encontro-me com uma duvida na elaboração de um programa.
    Tenho uma tabela de nome "Alarmes" que tem diversas colunas (F1, F2, F3) e quero-a ir percorrendo testando umas determinadas condições.
    Até aqui tudo bem ...

    Set rst = CurrentDb.OpenRecordset("Alarmes") 'Nome da tabela
    If rst.RecordCount = 0 Then
    MsgBox "Não há registos na Tabela"
    End If
    rst.MoveFirst
    Do While Not rst.EOF
    MsgBox rst.Fields("F2") 'Campo data
    rst.MoveNext
    Loop

    A minha dificuldade é que quero testar em cada campo da linha da tabela(que pode ter uma pequena frase) uma condição, p.e.:

    > Saber que o campo (a frase) contem uma determinada sequência de letras ou numeros. Testar por exemplo se tem a sequência '*prot*'.

    Não sei se consegui ser explicito Shocked

    Muito obrigado ajuda.



    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]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  criquio 19/3/2011, 17:47

    Tente algo do tipo:

    Dim txPesquisa As String, txResultado As String
    txPesquisa = "Teste"
    txResultado = " where codigo like '*" & txPesquisa & "*'"
    If rst("NomeCampo") = txResultado Then
    Ação em caso positivo
    End If


    .................................................................................
    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
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  dave123 19/3/2011, 18:51


    Não resultou Mad Crying or Very sad ...

    A variável c tem a palavra 'Coluna' mas quando faço o teste para ver se ele detecta a presença da string 'olu' no campo ele não encontra.

    Do While Not rst.EOF
    c = rst.Fields("F1")
    MsgBox rst.Fields("F1") 'Campo data
    txPesquisa = "olu"
    If c = " where codigo like '*" & txPesquisa & "*'" Then
    MsgBox " Está a funcionar correctamente ... Detectei a String olu da palavra consulta"
    End If
    rst.MoveNext
    Loop

    Estou a fazer algo mal?? Shocked
    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  dave123 19/3/2011, 19:09

    Já resolvi Rolling Eyes ...

    Basta usar a instrução > Instr

    De qualquer modos obrigado ajuda Smile
    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  dave123 19/3/2011, 19:10

    bounce
    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]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  criquio 19/3/2011, 19:45

    Tente usar tal e qual está no exemplo, somente alterando o campo e o texto a pesquisar para ver se funfa.


    .................................................................................
    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
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  dave123 19/3/2011, 20:42

    Sim também resulta mas a instrução

    InStr(1, rst.Fields("F1"), TxtTest)

    Simplifica bastante código comparativamente Smile Rolling Eyes
    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]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  criquio 19/3/2011, 21:16

    Então está resolvido? Podemos colocar [Resolvido]?


    .................................................................................
    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
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  dave123 19/3/2011, 22:48

    Sim podemos Very Happy

    Conteúdo patrocinado


    [Resolvido]Condições de teste e procura. Empty Re: [Resolvido]Condições de teste e procura.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 11:56