MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    sasguto
    sasguto
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 20/09/2011

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  sasguto em 2/1/2013, 04:15

    Olá, boa madrugada amigos! E Feliz Ano Novo!

    Então pessoal, estou com um probleminha. Preciso, a partir de um formulário, imprimir registro selecionados a partir de um listbox de seleção múltipla ou um checkbox (form contínuo). Não precisa salvar a seleção, do contrário, os campos do form não podem ficar marcados após nova abertura, visto que o sistema será utilizado por vários usuários.

    Sou "noob" em Access e não estou encontrando no fórum o código que devo colocar no botão de chamada da impressão para que ele verifique quais foram os registros selecionados no form. Crying or Very sad
    -------------------------------------------
    OBSERVAÇÕES:
    Adianto que não pode ser adicionado na tabela principal um campo bolean (sim/não,) por dois motivos: 1. se assim fosse, teria que ter uma consulta atualização que desmarcasse os campos, porém como o sistema é multiusuário, pode alguém estar rodando em paralelo e desmarcar "acidentalmente" o que outro usuário marcou (por isso que tem que ser por formulário); 2. o formulário será baseado em três tabelas diferentes e uma delas terá uma função agregada (irá retornar a última situação de um determinado registro). Segundo o Access, consulta que possuam funções agregadas não podem ser editados, ou seja, como o form em questão será baseado em uma consulta deste tipo não adianta colocar o checkbox que ele não poderá ser editado (olha que já tentei)...
    ------------------------------------------

    Enfim, é mais ou menos isso. Se puderem me ajudar ficarei muito agradecido.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Re: Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  Alexandre Neves em 2/1/2013, 17:50

    Boa tarde, sasguto, e Feliz Ano 2013
    Veja este tema e adapte. O texto resultante será utilizado na filtragem dos dados


    .................................................................................
    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
    sasguto
    sasguto
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 20/09/2011

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Re: Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  sasguto em 2/1/2013, 18:14

    Boa tarde, sasguto, e Feliz Ano 2013
    Veja este tema e adapte. O texto resultante será utilizado na filtragem dos dados

    Eu já tinha visto este exemplo, mas não consegui entender como posso incluí-lo no meu form e dele extrair o resultado para fazer um relatório. Enfim, se puder me ajudar "mastigando" isto fico muito agradecido.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Re: Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  Alexandre Neves em 2/1/2013, 18:20

    Não testei, mas deve funcionar
    'Adaptada de exemplo fornecido por Elcio Pauli
    Function SelecMult()
    Dim ctl As Control, frm As Form, lngContador As Long
    Dim strWhere As String

    Set frm = Forms!NomeForm
    Set ctl = frm!NomeListBox

    strWhere = ""
    For lngContador = 0 To ctl.ListCount - 1
    If ctl.Selected(lngContador) Then
    strWhere = strWhere & "," & ctl.Column(0, lngContador)
    End If
    Next
    strWhere = Mid(strWhere, 2)

    If ctl.ItemsSelected.Count > 0 Then
    docmd.OpenReport "NomeRealtorio" ,,,"ID IN (" & strWhere &")"
    End If
    End Function


    .................................................................................
    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
    avatar
    chele_cassia
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 2
    Registrado : 25/10/2016

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Re: Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  chele_cassia em 25/9/2020, 14:45

    Bom dia,
    Estou com o mesmo problema.
    Tenho um formulário contínuo e usava a caixa de seleção da tabela para selecionar os registros que quero abrir, porém coloquei o banco na rede e os outros usuários estão mudando as seleções, por isso precisava que fosse uma caixa de seleção ou um botão no formulário, e não o da tabela que esta na rede.
    Já tentei colocar um checkbox, porém como disse sasguto, o formulário não permite a edição, ou seleciona todos ou limpa todos.
    Não serve o listbox, por causa do campo de fotos.

    Desde já obrigada.
    Anexos
    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Attachmenttelatamanho.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (84 Kb) Baixado 5 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Re: Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  Alexandre Neves em 27/9/2020, 20:10

    Boa noite e bem-vindo ao fórum
    Será mais elaborado, mas parece-me funcionar
    1 - Crie uma tabela de controlo dos marcados
    2 - Ao sair do formulário, preencha a tabela de controlo, de acordo com as escolha no formulário
    3 - a partir daí terá as escolhas preenchidas na tabela de controlo


    .................................................................................
    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
    avatar
    chele_cassia
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 2
    Registrado : 25/10/2016

    Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox Empty Re: Selecionar registros para impressão a partir da seleção em um formulário com Listbox / checkbox

    Mensagem  chele_cassia em 29/9/2020, 11:42

    Não deu certo.
    Criei uma consulta com uma tabela de controle (com o campo sim/não) e a cópia dos registros da rede, porém ao abrir o formulário não é permitido a edição.
    Para os usuários de visualização até seria válido, mas os de edição não conseguem mexer, além de ter que copiar de volta os dados para a rede.

      Data/hora atual: 27/10/2020, 05:44