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


5 participantes

    [Resolvido]Mais uma dúvida com formulários

    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 01:49

    Tenho um botão de comando a abrir um determinado registo noutro formulário e cuja ligação é um campo comum a ambos formulários (ex: nº de processo)
    Tive que alterar a estrutura da base de dados com a criação de outro campo nas tabelas e modificar as relações. Agora queria modfificar o botão para fazer a abertura do registo mas com outro campo como ligação, o campo que criei. Não estou a conseguir. Usando o assistente do access quando chega ao ponto de seleccionar os campos comuns de ambos formulários, o quadro dos campos do formulário em que estou a trabalhar aparece vazio.
    Para testar criei rapidamente um formulário novo usando o assistente e nesse já consegui criar o botão sem problemas. Só que para fazer um novo irá dar-me muito trabalho.
    Será que terei que construir o formulário todo de novo ou há forma de voltar a criar este botão como no original?
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  Dilson 25/11/2010, 01:58

    Copie e cole o botão para onde deseja no próprio formulário ou em outro, depois copie e cole o código vba do evento Clck(), em seguida com este código vba que você colou do botão anterior, modifique os objetos ou controles que ele faz a referência para disparar o comando.
    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 08:32

    Obrigado Dilson

    Só que tenho um problema. Este botão tinha sido criado com assistente e não com código. Quando entro no codigo não aparece nada. É como se fosse criar um código novo. Na altura usei o assistente porque estava com dificuldades em criar código para o que pretendia, que era abrir o outro formulário no registo cujo campo processo fosse igual ao campo processo do formulário em que estava.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  Dilson 25/11/2010, 09:13

    Eduardo,

    Quando você usa o assistente, ele faz de maneira automática o código e coloca igual como se fosse nós mesmos no evento devido, que suponho seja Ao Clicar.

    Abra as propriedades de seu botão de comando vá em eventos e clique para abrir o conteúdo do evento Ao Clicar. Verá o código lá. Daí em frente é modificar esse código, se desejares usar para outro botão ou formulário, copie e cole no local devido e modifique.

    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 09:44

    Dilson,

    Já tentei isso e nã oaparece nada na propriedade click do botão. Não sei onde op assistente esconde esse código
    Jungli
    Jungli
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 715
    Registrado : 07/05/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  Jungli 25/11/2010, 10:11

    Que versão do access você usa?
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  Dilson 25/11/2010, 10:13

    Faça assim:

    Abra o formulário em modo estrutura, não selecione nenhum controle, vá no menu Exibir selecione código isso no Office 2003. No 2010 vá na aba Design estará a tua direita o icone.

    Você verá todos os códigos que estão neste formulário. Daí é só identificar em qual evento ele está.

    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 10:26

    Estou a usar o 2007. Já tinha procurado na "estrutura" e depois "ver código". Não aparece nada em relação às propriedades do botão em questão. Vi num outro fórum um tópico que foi comentado pelo JPaulo e lá falavam deste problema. Tentei ver a solução mas a página está indisponível.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  Dilson 25/11/2010, 10:33

    Eduardo minhas dicas foram-se, e agora só dando uma olhada.

    Se você não conseguir resolver, pode postar o projeto ou só parte dele que envolve esse formulário pra gente dar uma olhada. Quem sabe eu ou algum colega aqui do fórum não te dê uma luz.

    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 10:47

    Vou colocar-lhe outra questão que pode resolver isto.

    Como se elabora uma linha para a intrução click do botão de modo a abrir o outro formulário no registo específico que eu quero?
    Já tentei de várias maneiras e abre-me sempre no primeiro registo e não no registo que eu quero.

    ex: DoCmd.OpenForm "form2", acNormal, "episodio=" & Me.campo_igual_do_form1,, acFormReadOnly
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  vieirasoft 25/11/2010, 11:02

    Amigo:

    Você não entendeu o Dilson

    Você só consegue abrir outro formulário dessa forma se houver campos comuns, como por exemplo o ID (Chave primária) ou NomeCliente, presente nos 2 formulários. Sem um elo comum, nada feito. No caso de existir um campo comum, a criteria é a mesma usada peloi assistente: Exemplo:

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "frm22"

    stLinkCriteria = "[NomeCliente]=" & "'" & Me![NomeCliente] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

    Repare que o NomeCliente está presente nos dois

    Agora outro exemplo:
    Voltei atrás só para explicar o seguinte:
    Neste exemplo abaixo você está abrindo o form 2 e preenche com o s dados do form 1

    Form_frm1.NomeCliente.Value=Form_frm2.NomeCliente.Value

    Tudo isto o Dilson já referiu por outras palavras.

    Faça como o Grande Dilson diz e coloque aqui a sua bd

    Bom trabalho


    Última edição por vieirasoft em 25/11/2010, 11:09, editado 1 vez(es)
    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 11:08

    Os campos são precisamente iguais. São campos de ID que estabelecem a relação entre as tabelas. Depois de mudar a relação das tabelas deixou de funcionar a ligação dos formulários e não consigo restabelecê-la. Fazendo um formulário novo de raíz todas as relações funcionam e não tenho qualquer problema em elaborar os códigos que pretendo. O que eu não queria era ter que fazer um novo formulário porque significa dias de trabalho perdidos.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  vieirasoft 25/11/2010, 11:11

    Então alguma coisa está mal no actual.

    Siga o conselho do Grande Dilson e coloque aqui a bd para gente dar uma olhada
    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]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  criquio 25/11/2010, 11:19

    Você olhou as origens da fonte em todos os formulários e controles envolvidos? Talvez consiga resolver por aí.
    No caso que você mencionou no código anterior você deveria usar o GoToRecord para abrir o formulário e ir para o registro desejado.
    Mas, caso não lhe clareie as ideias, o melhor mesmo pode ser colocar aqui uma parte do banco para que possamos dar uma olhada. Podesc compactar em zip e carregar aqui mesmo no forum.


    .................................................................................
    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
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 11:51

    Envio parte da base. Espero que funcione bem porque cortei muita coisa que não interessava para este assunto e converti para 2003.
    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 11:54

    Já detectei um erro. As tabelas não foram relacionadas neste exemplo que enviei. Deve ser pelos campos episódio de um-para-um. É assim que está no original
    avatar
    jess
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 17/09/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  jess 25/11/2010, 11:59

    Meus caroa amigos.

    Está resolvido.

    O erro estava na sintaxe do dódigo do click. Estava a identificar mal o campo de destino.

    Obrigado a todos pela ajuda, pelo vosso tempo gasto comigo e por estarem sempre disponíveis.

    Cumprimentos

    jess
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  vieirasoft 25/11/2010, 12:05

    Volte sempre amigão e obrigado pelo retorno

    Conteúdo patrocinado


    [Resolvido]Mais uma dúvida com formulários Empty Re: [Resolvido]Mais uma dúvida com formulários

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 01:18