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


2 participantes

    [Resolvido]Colocando colunas horizontais em tabela existente

    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Colocando colunas horizontais em tabela existente

    Mensagem  lupe 8/6/2011, 14:13

    Olá amigos!

    Estive pesquisando no forum sobre como colocar dados de uma tabela em outra tabela, porém na horizontal. Encontrei o tópico"Colocando as colunas na vertical", mas não era bem o que eu queria, pois, pelo que entendi o exemplo cria uma tabela temporaria e o que eu preciso é de uma tabela permanente para consultar sempre que eu necessitar através de um formulario.
    Vou tentar explicar o que realmente eu preciso:
    Tenho a tabela "tblComromissos" onde eu lanço compromissos diários com horarios informados e a descrição dos compromissos no campo correspondente ao horario. Essa tabela possui os seguintes campos: ID, DATA, EVENTOS, ANOTACOES, 7, 8, 9...22 (os campos dos numeros são referentes aos horarios).
    Então, eu gostaria que ao clicar no botão Salvar os dados informados fossem inseridos na tabela "tblListComp"
    (ja existente) e que os dados ficassem em colunas horizontais (como no exemplo do JPaulo no tópico que citei)
    e claro, que essa tabela nao seja deletada, que permanessa para sempre ser consultada.

    Se ficou claro o que eu preciso e alguém puder me ajudar ficarei muito grato.

    Abraço!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  Alexandre Neves 8/6/2011, 18:42

    Boa tarde, lupe

    Não entendi muito bem.
    Colunas só podem ser verticais.
    Pelo que entendi, ao sair de cada campo, deve utilizar DLookup para verificar se já existe correspondente. Caso tenha de acrescentar na tabela utilize o instrução SQL "INSERT INTO ...", caso contrário, utilize a instrução "UPDATE ..."
    Cumprimentos,
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  lupe 8/6/2011, 19:02

    Olá Alexandre!

    Obrigado pelo retorno!

    Voce viu o exemplo do JPaulo no tópico "Colocando as colunas na vertical" neste sitio?
    Através dele voce entenderia melhor o que eu preciso.

    Abraço!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  Alexandre Neves 8/6/2011, 19:29

    Pois é, li o tema mas a mensagem correspondida não é bem entendida pelos intervenientes quanto mais por mim!

    Compreenderá que a questão não é a mesma, senão tinha lá a solução.
    Apresente os dados da sua dúvida para se tentar ajudar.
    Cumprimentos,
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  lupe 8/6/2011, 20:16

    Amigo,

    tentei postar um arquivo PDF com umas imagens para ilustrar o que eu quero fazer mas nao aceitou.
    Voce tem um email onde eu possa te enviar esse arquivo? Pois com ele acho que voce nao tera duvidas do que eu preciso.
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  lupe 8/6/2011, 20:58

    Assim seria a tabela onde eu armazenaria os dados dos compromissos agendados:

    TabelaPrimaria
    ID_COMP | DATA.. | EVENTOS | ANOTACOES | 7hr | 8hr.... | 9hr | 10hr |
    .....01......... 06/06/11..... 1................. teste...................... teste

    E assim ficaria na tabela com os dados de forma horizontal:

    TabelaSecundaria
    LEGENDA | DESCRICAO |
    ID_COMP ....... 01
    DATA ..........06/06/11
    EVENTOS ........1
    ANOTACOES... teste
    7hr
    8hr .................... teste

    Ou seja, os dados da TabelaPrimaria seriam enviadas para a TabelaSecundaria quando eu clicasse num botao de comando. Lembrando que ambas as tabelas são permanentes. Nao seria necessario criar a TabelaSecundaria e nem poderia ser deletada.

    Se ainda nao consegui explicar a minha duvida fale que eu tento de novo.

    Abraço!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  Alexandre Neves 8/6/2011, 21:36

    Novamente, lupe

    Na TabelaPrimaria deve ter um campo Actualizado (tipo Sim/Não) para que controle os dados já passados para a TabelaSecundaria
    Execute o procedimento:
    Sub ConverteTabela()
    'criada por Alexandre Neves
    'em 2011-06-08
    'para lupe
    'do fórum MaximoAccess
    Dim Rst1 As DAO.Recordset, Rst2 As DAO.Recordset, Campo
    Set Rst1 = CurrentDb.OpenRecordset("SELECT * FROM TabelaPrimaria WHERE Actualizado=False;")
    Set Rst2 = CurrentDb.OpenRecordset("SELECT * FROM TabelaSecundaria;")
    Do While Not Rst1.EOF
    For Each Campo In Rst1.Fields
    Rst2.AddNew
    Rst2("Legenda") = Campo.Name
    Rst2("Descricao") = Campo.value
    Rst2.Update
    Next
    Rst1.MoveNext
    Loop
    CurrentDb.Execute "UPDATE TabelaPrimaria SET Actualizado=True"
    Set Rst1 = Nothing
    Set Rst2 = Nothing
    End Sub

    Cumprimentos,
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  lupe 9/6/2011, 18:54

    Olá!

    Alexandre,
    esse campo Actulizado que voce disse que eu tenho que criar na TabelaPrimaria eu tambem devo criar uma caixa de texto pra ele no formulario correspondente?
    E onde exatamente eu devo colocar esse codigo? Em qual evento?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  Alexandre Neves 9/6/2011, 19:35

    Boa noite, lupe

    Basta criar o campo na tabela origem para controlar os registos que já foram passados para a tabela destino.
    Cumprimentos,
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  lupe 9/6/2011, 20:13

    Alexandre,

    fiz conforme voce disse, porem, ao clicar no botão para executar a função aparece a mensagem:
    "Erro de compilação:
    O tipo definido pelo usuario não foi definido"
    E no codigo fica selecionado:
    "Rst1 As DAO.Recordset"

    Sabe o que esta errado?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  Alexandre Neves 9/6/2011, 20:40

    Habilite a referência DAO 3.6
    Cumprimentos,
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  lupe 9/6/2011, 21:06

    Amigo,

    era isso mesmo que eu precisava fazer.

    Funcionou perfeitamente. Ficou do jeito que eu queria.
    Muito obrigado pela impagavel ajuda. Muito obrigado mesmo!!!

    Pra mim o tópico esta resolvido.

    Abraço e sucesso!

    Conteúdo patrocinado


    [Resolvido]Colocando colunas horizontais em tabela existente Empty Re: [Resolvido]Colocando colunas horizontais em tabela existente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 09:54