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
crysostomo
cmedeiros
6 participantes

    [Resolvido]Limitar registroa sub-formulario folha de dados

    avatar
    cmedeiros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 29/05/2016

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  cmedeiros 7/4/2023, 15:34

    Bom dia a todos,

    Estou precisando limitar o número de registro de um sub-formulário folha de dados, de acordo com a quantidade informada em um campo no formulário principal.

    Desde de já agradeço a todos.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2677
    Registrado : 23/01/2018

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  crysostomo 7/4/2023, 21:14

    Você tem o banco de dados? Se não, o código pode ser esse:
    Código:
    If DCount(Me.Texto2, "Tabela1") > 0 Then -----essa é a tabela do subform
    MsgBox "Limite esgotado"
    Else
    End If
    Verifica o número que você limitou no formulário
    At.te


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    cmedeiros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 29/05/2016

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  cmedeiros 8/4/2023, 04:15

    Boa noite crysostomo


    Creio que não consegui explicar minha necessidade de forma correta, mas vamos lá!

    A base do formulário é uma consulta, ou seja, a ideia não é limitar o lançamento de novos registros e sim a quantidade de registro que esse sub-formulário ira demonstrar com base nessa consulta, onde para tanto, deverá obedecer a quantidade de registros que o usuário deseja visualizar informada em um campo no formulário principal.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  Marcelo David 10/4/2023, 14:47

    Bom dia e espero que tenha tipo uma excelente Páscoa!

    Seria algo do tipo:

    *No VBA do formulário pai.

    Me.NomeObjetoSubFormulario.Form.RecordSource = "SELECT  TOP " & Me.CampoQuantidade & ", * FROM NomeTabela;"

    Em que que:
    NomeObjetoSubFormulario: Nome do subformulario, como aparece no formulário principal
    CampoQuantidade: Nome do campo que irá informar a quantidade de registros a serem exibidas.

    Daí é só aplicar isso em algum evento.


    Última edição por Marcelo David em 10/4/2023, 14:49, editado 1 vez(es) (Motivo da edição : Mover tópico)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Limitar registroa sub-formulario folha de dados Marcel11
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  Marcelo David 13/4/2023, 12:32

    Alguma novidade por aqui?


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Limitar registroa sub-formulario folha de dados Marcel11
    avatar
    xismael
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 22/11/2013

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Limitar a quantidade de linhas exibido por um subFormularío a partir de um campo no formulário principal

    Mensagem  xismael 2/5/2023, 01:58

    Boa Noite Marcelo David

    testei esse código, mas esta dando erro 3114,(a instrução SELECT inclui uma palavra reservada ou um nome de argumento que está incorreto ou faltando, ou a pontuação está incorreta)

    Me.NomeObjetoSubFormulario.Form.RecordSource = "SELECT  TOP " & Me.CampoQuantidade & ", * FROM NomeTabela;"

    Preciso exatamente dessa funcionalidade citada aqui na mensagem do cmedeiros

    Limitar o numero de registros em um subformulário onde o usuário informara a quantidade de registro, tipo um combo, 10,20, ou 30 registro. no formulário principal.

    Desde já agradeço pela ajuda de todos.
    avatar
    adriano.ig
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 01/03/2016

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  adriano.ig 2/5/2023, 19:39

    Boa tarde Xismael!

    Tentei criar algo baseado no que você falou na mensagem nº 6. Também me deparei com o mesmo erro que vc mencionou! Como você não postou o banco, ficou um pouco mais difícil. Estou anexando aqui o exemplo que criei baseado nas tuas informações. Ao abrir o banco, abra o objeto 'Consulta1' Ela tá retornando o resultado esperado por você, porém a quantidade de registros a serem exibidos está designado dentro da instrução sql que coloquei na consulta. É preciso adptar para realidade do teu banco e fazer com que a consulta ao invés de receber o número de registros ao qual ela vai se limitar a retornar pela instrução, ela recebe pelo formulário em questão. Quem sabe com a ajuda dos demais colegas consigamos fazer isso.
    Anexos
    [Resolvido]Limitar registroa sub-formulario folha de dados Attachmentteste2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (64 Kb) Baixado 5 vez(es)
    Carvalho
    Carvalho
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 245
    Registrado : 19/01/2013

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  Carvalho 16/7/2023, 20:02

    boa tarde,

    adapte esse código a sua necessidade, acredito que funcione.

    Código:

    Private Sub txtQuantidade_Limitada_AoAtualizar()
        Dim quantidade As Integer
        Dim filtro As String
       
        ' Obtenha o valor da quantidade informada no campo do formulário principal
        quantidade = Me.txtQuantidade_Limitada.Value
       
        ' Crie o filtro para limitar o número de registros no subformulário
        filtro = "ID <= " & quantidade
       
        ' Aplique o filtro ao subformulário
        Me.Subformulario.Form.Filter = filtro
        Me.Subformulario.Form.FilterOn = True
    End Sub

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2677
    Registrado : 23/01/2018

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  crysostomo 23/7/2023, 14:43

    Bom dia colegas. Coko anda o tópico? Dúvida resolvida?


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    cmedeiros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 29/05/2016

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  cmedeiros 26/10/2023, 21:04

    Resolvido!

    Estava sem acesso ao forum devido a um problema no not, e respectivamente ao e-mail de cadastro.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2677
    Registrado : 23/01/2018

    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  crysostomo 27/10/2023, 01:37

    Sucesso. Basketball


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    Conteúdo patrocinado


    [Resolvido]Limitar registroa sub-formulario folha de dados Empty Re: [Resolvido]Limitar registroa sub-formulario folha de dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 13:31