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]Como Form com SubForm Independentes

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Form com SubForm Independentes Empty [Resolvido]Como Form com SubForm Independentes

    Mensagem  Assis 12/7/2011, 16:24

    Boa tarde
    Como colocar este Form "Encomendas" com subForm " DetalhesArtigos com os campos independentes.

    http://dl.dropbox.com/u/8169944/Form%20Independente%20Assis.zip
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 17:15

    Não enntndi Assis? como assim independentes?
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Assis 12/7/2011, 17:37

    Olá Hary

    Benvindo e obrigado

    O Form e o SubForm estão ligados pelo Campo "LN" do Form Encomendas com o campo "LND" do SubForm DetalhesEncomendas.

    Queria que os dois forms fossem independentes das respectivas tabelas, para só gravar dados nas tabelas ao clickar no botão de gravar.




    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 17:49

    Voce quer desvincular os forms?

    ou não usar os vículos das tabelas?
    avatar
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 17:53

    Esse relacionamento LN x LND é necessário pois so assim eles identificarao a venda e seus detalhes..

    Mas para não usar assim.. teria que usar um recordset..

    Creio que é por ai amigão...

    Quando se usa recordset's para gravação e consulta... o vinculo é feito na propria SQL (Join Left)
    não necessitando o vinculo nas tabela (Via Access)

    Pois o SQL faz o vínculo entre os campos relacionados...

    Eu desvinculei todo um sistema meu e o fiz assim...
    avatar
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 18:00

    Eu exclui o relacionamento e gravou..... so que ai voce não tera mais o relacionamento...

    Porque precisa assim???
    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]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  criquio 12/7/2011, 18:05

    Um pitaco: acho importante manter o relacionamento nas tabelas afim de manter a integridade referencial. Imagina se você deleta um registro principal e ficam registros filhos órfãos. Pode ser desvinculado apenas no formulário. Para desvincular as tabelas tambem, toda a rotina de exclusão deve ser bem pensada para não ficar registros pais sem registros filhos e vice-versa.


    .................................................................................
    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
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 18:09

    Exato.. sem vinculos a exclusão deve ser relacionada tambem... boa observação..

    Assim está no meu..
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Assis 12/7/2011, 18:13

    Com estes dados aplicados no botão de gravar eu consigo gravar os dados na tabela "Encomendas".

    Dim BCO As Database
    Dim Encomenda As Recordset
    Set BCO = CurrentDb()
    Set Encomenda = BCO.OpenRecordset("Encomenda")
    Encomenda.AddNew
    Encomenda![LN] = Nz(DMax("ln", "Encomenda")) + 1
    Encomenda![Operação] = Me.Operação
    Encomenda![Cliente] = Me.Cliente
    Encomenda![EncomendaCliente] = Me.EncomendaCliente
    Encomenda![Encomenda] = Me.Encomenda
    Encomenda![Data] = Me.Data
    If MsgBox("Confirma a Inclusão dos Dados", vbYesNo, "Titulo") = vbYes Then
    Encomenda.Update
    Else
    Encomenda.CancelUpdate
    End If
    Encomenda.Close
    Me.Operação = ""
    Me.Cliente = ""
    Me.EncomendaCliente = ""
    Me.Encomenda = ""
    Me.Data = Date
    Me.Operação.SetFocus

    Mas não estou a ver como fazer isto para a tabela "DetalhesArtigos", que pode ter vários registo ligados pelos campos "LN" e LND"
    avatar
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 18:20

    Amigão creio que é semelhante, bastando apenas especificar o caminho so subform


    Dim BCO As Database
    Dim Encomenda As Recordset
    Dim Venda As Recordset
    Set BCO = CurrentDb()
    Set Encomenda = BCO.OpenRecordset("Encomenda")
    SetVendas = BCO.OpenRecordSert{“Vendas”)

    ‘*************PARA ENCONMENDA
    Encomenda.AddNew
    Encomenda![LN] = Nz(DMax("ln", "Encomenda")) + 1
    Encomenda![Operação] = Me.Operação
    Encomenda![Cliente] = Me.Cliente
    Encomenda![EncomendaCliente] = Me.EncomendaCliente
    Encomenda![Encomenda] = Me.Encomenda
    Encomenda![Data] = Me.Data

    ‘***********PARA VENDAS
    Vendas![Campo] = Forms!SeuForm.SeuSubForm!SeuCampo.Value


    If MsgBox("Confirma a Inclusão dos Dados", vbYesNo, "Titulo") = vbYes Then
    Encomenda.Update
    Else
    Encomenda.CancelUpdate
    End If
    Encomenda.Close
    Me.Operação = ""
    Me.Cliente = ""
    Me.EncomendaCliente = ""
    Me.Encomenda = ""
    Me.Data = Date
    Me.Operação.SetFocus



    E por ai vai...
    avatar
    Convidado
    Convidado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Convidado 12/7/2011, 18:22

    Acredito que por ter varios artigos tem que ter um loop... mas ainda não sei muito sobre ele...

    Creio que é por ai
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  vieirasoft 19/7/2011, 12:22

    Estou a enviar este poste para cima. Se já tiver resolvido o fórum agradeçe o retorno

    Conteúdo patrocinado


    [Resolvido]Como Form com SubForm Independentes Empty Re: [Resolvido]Como Form com SubForm Independentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 10/5/2024, 02:13