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


3 participantes

    Preencher campo de formulário utilizando a propriedade marca

    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Claudia_p 23/8/2016, 16:07

    Pessoal, se alguém puder me ajudar com o código abaixo, agradeço muito! Não está preenchendo com os valores corretos, quando rodo a rotina os campos do formulário retornam zero.

    Código:

    Private Sub Comando220_Click()
    Dim d As Database
    Dim tb As Recordset
    Dim ctr As control

    On Error GoTo erro

    Set d = CurrentDb
    Set tb = d.OpenRecordset("custos")

    For Each ctr In Me.Controls
    If ctr.Tag > 0 Then
            tb.MoveFirst
            Do Until tb.EOF
                If tb!cod_par = ctr.Tag Then
                ctr.Value = tb!custo_t
                Else
                ctr.Value = 0
                End If
            tb.MoveNext
            Loop
    End If
    Next ctr
            
    erro:
    Resume Next
    GoTo sair

    sair:
    d.Close
    tb.Close
    Exit Sub


    End Sub
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  cleverson_manaus 24/8/2016, 16:30

    Boa tarde,

    Segundo o código a condição abaixo não está sendo atendida:

    If tb!cod_par = ctr.Tag Then
    ctr.Value = tb!custo_t
    Else
    ctr.Value = 0

    Verifique como e quais valores estão sendo atribuídos aos controles.


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Claudia_p 25/8/2016, 14:41

    Oi Cleverson, obrigada!

    Eu inseri na propriedade marca de alguns campos do formulário o mesmo valor do campo código de custos da tabela custos. Fico com dúvida se estou referenciando o control corretamente. Control.tag retorna ao valor inserido na propriedade marca?

    Abraço
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  cleverson_manaus 26/8/2016, 00:22

    Boa noite,

    Se puder postar a parte do BD, fica mais fácil para todos ajudarem.



    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Claudia_p 29/8/2016, 15:31

    ok, estou enviando.... Desde já agradeço.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  cleverson_manaus 30/8/2016, 22:50


    Boa tarde Claudia,


    Ainda não consegui entender o que pretende com esse código.

    Poderia mandar mais detalhes sobre o código e formulário orçamento e seu sub formulário.



    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Claudia_p 31/8/2016, 14:14

    Não sei se é melhor caminho....
    1-Tenho uma tabela custos com o valor atualizado dos centros de custo, que serão atualizados de tempos em tempos e não tem relação com a tabela de orçamentos.
    2-Tenho um formulário orcam_form e um subformulário orcam_det_form, que irão receber os dados para povoar as respectivas tabelas, orcam_tb e orcam_det_tb.
    3-Decidi inserir como campos na tabela orcam_det_tb os centro de custos na tabela custos, um a um.
    4-Preciso que os valores de cada centro de custo da tabela custos, sejam carregados no formulário orçamentos. Para isso utilizei o parâmetro marca do campo de formulário da tabela orçamentos com o mesmo valor do campo chave primária da tabela custos "cod_par" em cada centro de custos da tabela orçamentos.

    Deu para entender? Está muito confuso?
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  cleverson_manaus 31/8/2016, 23:35

    Boa noite Cláudia,

    Bem pelo que estou vendo acredito que, minha opinião pessoal, devamos rever a modelo de dados(modelagem).

    Assim que finalizar te aviso em breve.


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Cláudio Más 29/9/2016, 14:33

    Olá,

    Se ainda estiver procurando uma solução, tente o seguinte:

    Código:
    Private Sub Comando220_Click()
    Dim d As Database
    Dim tb As Recordset
    Dim ctr As control

    On Error GoTo erro

    Set d = CurrentDb
    Set tb = d.OpenRecordset("custos")

    For Each ctr In Me.Controls
    If ctr.Tag <> "" Then
            tb.MoveFirst
            Do Until tb.EOF
                If CStr(tb!cod_par) = ctr.Tag Then
                    ctr.Value = tb!custo_t
                    Exit Do
                Else
                    ctr.Value = 0
                End If
                tb.MoveNext
            Loop
    End If
    Next ctr
            
    erro:
    Resume Next
    GoTo sair

    sair:
    d.Close
    tb.Close
    Exit Sub


    End Sub
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Claudia_p 3/10/2016, 14:52

    Oi, muito obrigada .... ainda não consegui fazer funcionar.... Vou tentar...
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Claudia_p 3/10/2016, 15:09

    Funcionou perfeitamente obrigadissimo Claudio!!!!!!!!!!!!!!
    Código:
    Private Sub Comando220_Click()
    Dim d As Database
    Dim tb As Recordset
    Dim ctr As control

    On Error GoTo erro

    Set d = CurrentDb
    Set tb = d.OpenRecordset("custos")


    For Each ctr In Me.Controls
    If ctr.Tag <> "" Then
            tb.MoveFirst
            Do Until tb.EOF
                If CStr(tb!cod_par) = ctr.Tag Then
                ctr.Value = tb!custo_t
                Exit Do
                Else
                ctr.Value = 0
                End If
            tb.MoveNext
            Loop
    End If
    Next ctr
           
    erro:
    Resume Next
    GoTo sair

    sair:
    d.Close
    tb.Close
    Exit Sub

    End Sub
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Cláudio Más 3/10/2016, 15:38

    De nada, disponha! Smile

    Conteúdo patrocinado


    Preencher campo de formulário utilizando a propriedade marca Empty Re: Preencher campo de formulário utilizando a propriedade marca

    Mensagem  Conteúdo patrocinado


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