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

    [Resolvido]Colocar Status em um formulário no Access 2007

    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 15/6/2012, 13:58

    Ola pessoal, sou novato no Access, e queria tirar algumas duvidas:

    Eu criei um bando de dados para impressão de ordem de compra, no meu formulário eu coloquei um campo com o nome de Status, onde eu coloco se a ordem foi Emitida, Faturada ou Paga, a minha duvida é, tem como o Access colocar o status de emitida automaticamente toda vem que eu criar uma nova ordem de compra.

    Eu criei também outro formulário onde eu lanço os dados da nota fiscal quando ela é emitida, e nesse formulário eu criei nele um sub formulário onde eu lanço os dados da ordem de compra automaticamente através de uma caixa de combinação como o seguinte evento: Me.DATA = NºOC.Column(1) e assim por diante, esse esta funcionando corretamente, a minha duvida é, eu queria que quando eu seleciona-se a ordem de compra ele mude o status automaticamente da ordem de compra de emitida para fatura.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  JPaulo 15/6/2012, 16:03

    Automaticamente quando cria novo, é só você colocar nesse campo o valor por defeito "Emitida"



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Colocar Status em um formulário no Access 2007 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Colocar Status em um formulário no Access 2007 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Colocar Status em um formulário no Access 2007 Folder_announce_new Instruções SQL como utilizar...
    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty R:Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 15/6/2012, 22:11

    JPaulo no campo Status eu criei esse evento, só que eu tenho que clicar nele para poder aparecer o nome, é assim mesmo.

    Private Sub STATUS_Click()
    STATUS = "EMITIDA"
    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  criquio 15/6/2012, 22:14

    Messias, o que o JPaulo quis dizer é definir o valor padrão do campo com o termo desejado. No caso do campo do formulário essa linha está na aba Dados das propriedades do campo. Pode fazê-lo tambem na tabela, aonde acho ainda mais funcional.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 15/6/2012, 22:37

    Agora deu certo obrigado,

    Agora no segunda caso como eu faço, são duas tabelas e formularios diferente:

    1ª Ordem de Compra - Resolvido
    2ª Despesas - queria que quando eu laça-se o ordem de compra confome descrito na 1ª mensagem ela altera-se o status da primeira de EMITIDA para FATURADA automaticamente, tem como fazer isso.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  criquio 16/6/2012, 00:46

    Os campos estão no mesmo formulário? Se for, basta colocar no evento "Após atualizar" do primeiro para atualizar o outro:

    Me.NomeDoOutro = "Valor que quer inserir"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 25/6/2012, 14:23

    Oi amigo, desculpa a demora estava viajando, são formulários diferente, vou explicar melhor, quando eu digito o NºOC ele preenche automaticamento todos dados da quela OC inclusive o Status que ela está. no campo Status tem uma caixa de combinação onde eu altero o Status da Ordem, só que eu queria que quando eu alterace esse status eu queria que ele automaticamento auterasse o status no outro formulário também que se chama Ordem de Compa, cada formuário tem sua tabela e não foi criado nenhum relacionamentos entre elas.
    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 26/6/2012, 12:57

    Coloquei o Modelo do meu formulário, agradeço muito se alguem poder mim ajudar.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  criquio 26/6/2012, 14:15

    Você quer alterar apenas no momento ou toda vez que abrir esse segundo formulário deve estar alterado? Se for apenas no momento, o segundo formulário precisa estar aberto tambem e você pode fazer assim:

    Forms!NomeOutroForm!NomeCampoOutroForm = Me.NomeCampoFormAtual

    Se for para o segundo form abrir alterado todas as vezes, você pode colocar algo assim no evento "Ao carregar" desse segundo form:

    Me.NomeCampo = DLookup("NomeCampo", "NomeTabela", "Código=" & Me.Código)

    Deves tentar adaptar o DLookup à sua situação. Se for o caso, talvez usando um If.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 26/6/2012, 16:01

    Eu quero que alterar apenas quando eu trotar o status no sub formuário de despesas, eu tentei as duas função ele fica dando uma mensagem de erro: O Fichas de Reclusos não pode localizar o formulário 'CADASTRO_ORDEM_DE_COMPRA' referido em uma expressão de macro ou no código de Visual Basic

    Eu colequei no campo Status no Sub Formulario de Despesas desta forma:

    Private Sub STATUS_Click()
    Forms!CADASTRO_ORDEM_DE_COMPRA!STATUS = Me.STATUS
    End Sub

    na segunda opção eu colei desta forma:

    Private Sub STATUS_Click()
    Me.STATUS = DLookup("STATUS", "CADASTRO_ORDEM_DE_COMPRA", "Código=" & Me.Código)
    End Sub

    aparece a mesma mesagem dizendo que a tabela não foi localizada.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  criquio 26/6/2012, 17:16

    No caso do formulário, ele precisa estar aberto para funcionar. Verifique se colocou o nome correto do formulário ou da tabela no segundo caso.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 26/6/2012, 18:51

    Amigo no primeiro casa funcionou só tive que trocar o nome do meu formulário, ficou assim:

    Private Sub STATUS_Click()
    Forms!CADASTROORDEMDECOMPRA!STATUS = Me.STATUS
    End Sub

    só tem um problema eu não queria ter que abrir os dois formulários para essa função funcionar, eu só queria abrir o formulário despesas.

    no segunda caso fiz a mesma coisa troquei o nome do formulário, só que quando eu vou tracar o status ele não funciona e não aceita a minha opção só fica aparecendo o nome emitida e não aceita alteração.

    Private Sub STATUS_Click()
    Me.STATUS = DLookup("STATUS", "CADASTROORDEMDECOMPRA", "Código=" & Me.Código)
    End Sub
    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 28/6/2012, 16:15

    Bom dia, para facilitar o meu problema eu criei uma consulta (DESPESASFINANCEIRA)e coloquie no campo STATUS em critérios "EMITIDA" para ele mim mostrar só as ordem emitidas, depois no meu sub formulario de DESPESAS coloquei os seguintes eventos:

    Antes de Atualizar:
    Private Sub STATUS_BeforeUpdate(Cancel As Integer)
    DoCmd.OpenForm "DESPESASFINANCEIRA"
    End Sub

    Ao clicar:
    Private Sub STATUS_Click()
    Forms!DESPESASFINANCEIRA!STATUS = Me.STATUS
    End Sub

    até ai tudo bem, ele esta abrindo automaticamento sem eu precisar de abrir os dois formularios ao mesmo tempo.

    No formulário DESPESASFINANCEIRA eu coloquei os segintes eventos:

    No Time:
    Private Sub Form_Timer()
    DoCmd.Close
    End Sub

    Intervalo do Cornômetro:
    3000 que equivaler a 3 segundos

    até aqui tudo perfeito

    Só que tem um problema, quando eu clico no número da ordem que eu quero na minha lista de combinação no NºOC eu escolho uma OC Exemplo: a 10, e altero o status dela para FATURADA, só que no meu formulário de DESPESASFINANCEIRA ele esta alterando a nº 1 e não a 10 (ele esta alterando a primeira ordem que abri no meu formulário DESPESASFINANCEIRA)como eu fasso para corrigir esse erro.
    avatar
    messias.cadete
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 04/05/2012

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: Colocar Status em um formulário no Access 2007

    Mensagem  messias.cadete 16/7/2012, 20:57

    Ok Pessoal, meu problema já foi resolvido, muito obrigado pela ajuda.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  criquio 16/7/2012, 22:37

    Grato pelo retorno. O fórum agradece.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Colocar Status em um formulário no Access 2007 Empty Re: [Resolvido]Colocar Status em um formulário no Access 2007

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 10:23