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]Duvida em Sql

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Duvida em Sql Empty Duvida em Sql

    Mensagem  Assis 11/4/2013, 13:22

    Bom dia

    Neste exemplo depois de selecionar a "conta", e selecionar um ou mais "Tipo de Movimento",
    Clikar no botão azul para abrir o formulário "Resultado" com esses dados

    Obrigado


    PS entretanto já consigo por a dar se selecionar só 1 "Tipo de Movimento", mas queria selecionar 2, 3 ou até todos



    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida em Sql Empty Re: [Resolvido]Duvida em Sql

    Mensagem  Alexandre Neves 11/4/2013, 16:13

    Boa tarde, Assis
    Private Sub Comando30_Click()
    If MsgBox("Confirma a Visualização dos Registos do " & Chr(13) & "" & [Caixa_de_combinação4], vbYesNo, "Gestão Despesas") = vbYes Then
    Dim varItem As Variant, strList As String
    With Me.Movimentos
    If .ItemsSelected.Count = 0 Then 'conta se há pelo menos 1 selecionado
    MsgBox "Selecione pelo menos uma Conta " & Chr(13) & "E um Tipo de Movimento!", vbExclamation, "Gestão Despesas"
    GoSub sai
    Else
    For Each varItem In .ItemsSelected
    ' Você deve alterar a strList conforme o seu caso específico
    If strList = "" Then ' 1º laço do Loop
    strList = " '" & .Column(0, varItem) & "'"
    Else
    ' A linha abaixo só vai ocorrer a partir do 2º laço
    strList = strList & ",'" & .Column(0, varItem) & "'"
    End If
    Next varItem
    'strList = Mid(strList, 2)
    ''''' strList = (strList)
    strList = Mid(strList, 1)
    End If
    End With

    'Para a lista Rubrica


    StrSQL = "SELECT LançamentosMov.ID, LançamentosMov.Data, LançamentosMov.Conta, LançamentosMov.Despesa, LançamentosMov.Rubrica," _
    & "LançamentosMov.Doc, LançamentosMov.VLR, LançamentosMov.Destino, LançamentosMov.num" _
    & " FROM LançamentosMov WHERE Despesa In (" & strList & ")"



    'MsgBox StrSQL

    On Error GoTo sai
    DoCmd.openForm "Resultado"

    On Error Resume Next 'erro 2501 caso você cancele a impressão
    If Err = 2501 Then
    Err.Clear
    DoCmd.Close
    End If
    Else


    End If
    sai:

    End Sub


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Duvida em Sql Empty Re: [Resolvido]Duvida em Sql

    Mensagem  Assis 11/4/2013, 16:43

    Boa tarde Alexandre

    Será que não dá para filtrar também a "Conta".

    Se selecionar a conta "Caixa" .

    E selecionar "Alimentação" ...

    Só devia dar a "Alimentação" da conta "Caixa".

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Duvida em Sql Empty Re: [Resolvido]Duvida em Sql

    Mensagem  Alexandre Neves 11/4/2013, 16:55

    StrSQL = "SELECT LançamentosMov.ID, LançamentosMov.Data, LançamentosMov.Conta, LançamentosMov.Despesa, LançamentosMov.Rubrica," _
    & "LançamentosMov.Doc, LançamentosMov.VLR, LançamentosMov.Destino, LançamentosMov.num" _
    & " FROM LançamentosMov WHERE Conta='" & [Caixa_de_combinação4] & "' and Despesa In (" & strList & ")"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Duvida em Sql Empty Re: [Resolvido]Duvida em Sql

    Mensagem  Assis 11/4/2013, 23:54

    Alexandre
    Acabei aproveitando esta parte para a outra SQL das duas caixas de listagem

    & " FROM LançamentosMov WHERE Conta='" & [Caixa_de_combinação4] & "' and Despesa In (" & strList & ")"


    Obrigado


    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    [Resolvido]Duvida em Sql Empty Re: [Resolvido]Duvida em Sql

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 08:10