MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Congelar campo do formulário

    Compartilhe

    Dougtha91
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 19/05/2017

    [Resolvido]Congelar campo do formulário

    Mensagem  Dougtha91 em 9/2/2018, 17:00

    Pessoal preciso de uma ajuda,

    Meu form ficou muito extenso porque usei datas nas colunas e ao percorrer pela barra de rolagem horizontal a primeira coluna que é a principal não encontrei uma forma de congelar ela para que ela mante-se parada e os dias rolasse pela barra.

    como devo fazer isso?

    resumindo: preciso congelar a primeira coluna do form como é feito no excel.

    Agradeço desde já.

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Congelar campo do formulário

    Mensagem  Noobezinho em 10/2/2018, 14:10

    Douglas

    Veja se isso ajuda:


    msdn.microsoft.com/pt-br/vba/access-vba/articles/form-frozencolumns-property-access

    Copie e cole na barra de endereço do navegador.

    [ ]'s

    Dougtha91
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 19/05/2017

    Congelar campo do formulário

    Mensagem  Dougtha91 em 14/2/2018, 12:04

    Noobzinho,
    Pelo que entendi ele congela a coluna em uma tabela, oque eu preciso é congelar o primeiro campo de um formulário.

    Dougtha91
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 19/05/2017

    Congelar campo do formulário

    Mensagem  Dougtha91 em 14/2/2018, 12:18

    tentei aplicar o código abaixo no meu form, mas não rolou.

    Sub CheckFrozen(TBL_DESPESA As String)
    Dim dbs As Object
    Dim tdf As Object
    Dim prp As Variant
    Const DB_Integer As Integer = 2
    Const conPropertyNotFound = 3270 ' Property not found error.
    Set dbs = CurrentDb ' Get current database.
    Set tdf = dbs.TableDefs(TBL_DESPESA) ' Get object for table.
    DoCmd.OpenTable TBL_DESPESA, acNormal ' Open table.
    tdf.Properties.Refresh
    On Error GoTo Frozen_Err
    If tdf.Properties("FrozenColumns") > 2 Then ' Check property.
    DoCmd.Maximize
    End If
    Frozen_Bye:
    Exit Sub
    Frozen_Err:
    If Err = conPropertyNotFound Then ' Property not in collection.
    Set prp = tdf.CreateProperty("FrozenColumns", DB_Integer, 1)
    tdf.Properties.Append prp
    Resume Frozen_Bye
    End If
    End Sub

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Congelar campo do formulário

    Mensagem  Noobezinho em 14/2/2018, 12:41

    Douglas


    No  formulário modo de exibição folha de dados.

    Clique no campo com o botão direito e escolha congelar campo e salve o formulário.


    Se quiser colocar esse formulário dentro de outro, funciona !

    [ ]'s

    Dougtha91
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 19/05/2017

    Congelar campo do formulário

    Mensagem  Dougtha91 em 14/2/2018, 18:26

    Não deu certo, a tabela em modo folha de dados funciona certinho, mas o formulário continua sem o campo congelado.

    vou anexar o modelo para voce ver.
    Anexos
    BD_Mod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.2 Mb) Baixado 7 vez(es)

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Congelar campo do formulário

    Mensagem  Noobezinho em 14/2/2018, 18:53

    Como eu disse:

    Funciona no modo de visualização folha de dados.

    Teu formulário está em modo formulário continuo.

    Antes de testar tire o Maximize dele.

    Quando mudar para modo folha de dados, salve e reabra o formulário.


    Dougtha91
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 76
    Registrado : 19/05/2017

    Congelar campo do formulário

    Mensagem  Dougtha91 em 16/2/2018, 14:42

    Noobzinho,
    Consegui fazer oq me disse, mas ainda não é bem oq eu quero porque ele só vai funcionar em modo folha de dados ai fica ruim.
    Mas agradeço a ajuda.

      Data/hora atual: 23/10/2018, 02:31