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


4 participantes

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 14/8/2012, 00:24

    Boa noite,

    em meu BD eu criei uma tabela (T_Encaminhamento) com um campo (NomeExame) de seleção múltipla. Essa Tabela armazena os dados para gerar uma Guia que o funcionário mostra na clínica em que vai fazer exames. Também tenho uma consulta que me retorna todos os exames que irão vencer (ou estão vencidos) em um prazo. Eu queria transformar essa consulta em uma consulta que acrescentasse os dados na tabela T_Encaminhamento, para gerar a guia automaticamente, sem que eu precisasse digitar os dados do mesmo. Só que nessa tabela (T_Encaminhamento) tem o campo que armazena vários valores (NomeExame), pois geralmente um funcionário faz 8 a 10 exames por vez.
    Minha dívida é se há um jeito de fazer isso? Pois não vejo como acrescentar os exames, ficando um registro por funcionário.


    Última edição por KKmelo em 14/8/2012, 12:39, editado 1 vez(es)


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    Davi.lrcampos
    Davi.lrcampos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 80
    Registrado : 02/02/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Davi.lrcampos 14/8/2012, 00:39

    Olá boa noite KKMelo

    Na sua tabela de exames deves ter um campo que possa relacionar com a tabela funcionário, ou vice versa. À partir daí é possivel sincronizar exames-funcionário ou funcionário-exames.

    TblExame

    Id_exame
    Descricao_Exame
    Id_Funcionario

    Seria isso?

    Sucesso pra você.

    Att,
    Davi
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 14/8/2012, 00:43

    Boa noite Marcela,

    Não entendi bem o que você descreveu, más pelo tópico (consulta Acrescimo) seria algo parecido com:


    INSERT INTO SuaTabela (Campo1, Campo2, Campo3)
    VALUES ('Exame1', 'Exame2', 'Exame3')


    Nivaldo.
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 14/8/2012, 12:41

    Bom dia,

    editei o tópico talvez fique mais claro entender o que eu pretendo.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 14/8/2012, 15:41

    Vamos ver se fica mais fácil de entender. Tenho uma consulta e queria jogar os dados dela em uma tabela (T_Encaminhamento;

    na consulta eu tenho um registro para cada NomeExame, desse jeito:
    Funcionário NomeExame
    Maria Audiometria
    Jose Av. Oftamologica
    Maria Campimetria
    Joao ECG
    Jose ECG
    .
    .
    .

    e na tabela de origem eu tenho um registro para cada funcionário, em que o campo NomeExame permite vários valores, assim:

    Funcionario NomeExame
    Maria Audiometria; Campimetria
    Jose Av.Oftamologica; ECG
    Joao ECG

    Nessa tabela eu lanço as Guias para os funcionarios apresentarem na Clinica, com os nomes dos exames que irão fazer. Quando é uma admissão, eu preciso mesmo digitar os dados e tal, mas quando é um exame periódico, eu queria que os dados fossem acrescentados de acordo com a consulta, mas que gerasse um registro para cada funcionário. Assim a consulta que possui um parametro no campo VencimentoExame que me retorna apenas os exames que irao vencer (ou estão vencidos) em um determinado período. eu queria jogar esses dados na tabela para que já gerasse a guia automaticamente, sem que eu precisasse entrar com os dados manualmente.
    Só que não sei como entrar com os dados nesse campo NomeExame que permite vários valores.

    alguma sugestão?


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 14/8/2012, 18:24

    Olá Marcela,

    Com essa nova luz, ao que me parece você vai precisar de uma consulta Atualização.
    Seria + ou - assim:

    UPDATE TabEncaminhamento, TuaConsulta SET TabEncaminhamento.NomeExame = [TuaConsulta]![NomeExame] & ";" & [TabEncaminhamento]![NomeExame];

    Faz um teste e qualquer dúvida é só dar um grito.

    Nivaldo.
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 14/8/2012, 18:54

    Nivaldo,

    uma dúvida: para eu conseguir usar o UPDATE já não teria que ter o registro na tabela T_Encaminhamento?
    No meu caso, eu preciso que seja criado um novo registro a partir da consulta em questão e não que atualize algum registro já pre existente.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 14/8/2012, 19:22

    Com a permissão dos colegas...

    Eu creio que um form com uma listbox baseado na tabela consultas, sendo a listbox de seleção multipla onde se escolhe os exames desejados para o paciente, um botão que ao clicar percorre os registros marcados na lista, adicionando a cada loop em uma variável os exames, concatenando com um simbolo, ao final executar um INSERT INTO como o colega Nivaldo postou.

    Agora... Se o registro já existir: UPDATE, caso contrário INSERT INTO.

    Em caso de novo registro, teria que acrescentar no form uma combo para selecionar o nome do paciente... e assim executar a instrução SQL.


    Cumprimentos.
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 14/8/2012, 19:30

    Estou tentando usar o INSERT INTO mas esta dando o erro: "Uma consulta INSERT INTO não pode conter o campo de valores múltiplos"

    Alguém sabe me dizer se a instrução dá suporte a isso? E se dá como devo fazer?


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Alexandre Neves 14/8/2012, 19:46

    Boa tarde, KKmelo
    Não vislumbro a estrutura da bd nem a mecânica da gestão dos exames. No entanto, sobre o erro do INSERT INTO, informe a expressão que está a utilizar
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 14/8/2012, 20:02

    Um pequeno exemplo:

    https://dl.dropbox.com/u/26441349/kk.rar


    Cumprimentos.
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Piloto

    Mensagem  KKmelo 15/8/2012, 15:55

    Bom dia,

    eu verifiquei o exemplo que você me enviou, mas não é bem isso que eu preciso.

    Estou enviando meu BD (somente com o que interessa) para que você dê uma olhada. Meu Access é 2010 e não consigo salvar em uma versão inferior.

    Bom, como disse, eu preciso que os dados da consulta [C_ExamesARefazer] sejam inseridos na tabela [T_Encaminhamento], Assim no Formulário [F_Encaminhamento] eu só iria inserir a clínica que mandarei o funcionário e o responsável por encaminhá-lo, e gerar o relatório [R_Encaminhamento].
    Espero que consiga entender e agradeço a presteza.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 15/8/2012, 16:06

    Marcela,

    Infelizmente não tenho o 2010 comigo, más o exemplo do colega PILOTO pode ser adaptado para sua necessidade.
    Dá uma olhada na maneira como ele desenvolveu e tenta adaptar com os objetos que você tem (tabelas, consultas, nomes de campos, etc).

    Nivaldo.
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Nivaldo

    Mensagem  KKmelo 15/8/2012, 16:12

    Vou analisar com calma tudo o que ele fez e ver o que consigo.

    eu tento salvar o BD em *.mdb mas ele nao abre com nada. Infelizmente nao sei como fazer com que ele abra no 2007.

    Mesmo assim obrigada.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 15/8/2012, 16:21

    Uma dica que talvez funcione:

    Clique no Botão do Office (canto superior esquerdo)
    Coloque o mouse em cima da terceira opção (Salvar como)

    Deve aparecer as opções para salvar arquivos em outras versões.


    Nivaldo.
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 15/8/2012, 16:26

    Boa tarde Marcela, infelizmente o meu é 2007. Sei que da pra converter, porem não sei como...

    Esperemos e quem sabe algum colega o possa converter...

    Saudações.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  JPaulo 16/8/2012, 11:19

    Convertido para 2003


    Anexos
    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". AttachmentPCMSO Forum_2003.zip
    Ms Access 2003
    Você não tem permissão para fazer download dos arquivos anexados.
    (56 Kb) Baixado 77 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  JPaulo 16/8/2012, 11:20

    Convertido para 2007

    Anexos
    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". AttachmentPCMSO Forum_2007.zip
    Ms Access 2007
    Você não tem permissão para fazer download dos arquivos anexados.
    (44 Kb) Baixado 125 vez(es)


    .................................................................................
    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]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Folder_announce_new Instruções SQL como utilizar...
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 16/8/2012, 12:02

    Obrigada J.Paulo,

    mas observei um problema.
    Nas tabelas T_Aso e T_Encaminhamento continham o campo [NomeExame]que permitiam vários valores.
    vou tentar fazer novamente e manter o arquivo em 2007 pq sem esses campos minha duvida fica improcedente.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 16/8/2012, 12:24

    Bom dia,

    acrescentei os dados corretos no BD que o JPaulo converteu para mim.

    Portanto, estou enviando-o novamente.



    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 16/8/2012, 17:38

    Realmente... o campo na tabela não aceita nem digitação.. So a escolha na chkBox... por isso não aceita uma inserção via INSERT INTO..


    Bem eu creio que deves deixar o campo como texto, para atualizar com sua consulta... sem o acoplamento de outra tabela, e no seu form uma combo para inserir esses valores.. e não diretamente na tabela...

    Compreendeu?

    Ai podes utilizar este exemplo que te enviei...

    ao clicar no form.. abrir um form de pesquisa.. e inserir no campo no form quantos registros forem selecionados na list box...




    Última edição por PILOTO em 16/8/2012, 17:43, editado 1 vez(es) (Motivo da edição : Correção texto)
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 16/8/2012, 18:52

    Entendi,

    vou ver como vou reestruturar as tabelas entao, já que nesse caso vai armazenar um registro para cada exame... ai vai ficar bem extenso o banco.

    Mas agradeço a atenção.



    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 16/8/2012, 19:30

    Bem... se observou a informação na tabela, voce escolhe o exame em checkBoxes porem a informação fica gravada assim:

    Exame1;Exame1; etc...

    Podes utilizar o exemplo que te enviei... E ao invés de gravar a ID... grvar os exames concatenados pelo simbolo ";"...

    Creio que é melhor do que um exame por registro...

    Cumprimentos.
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  KKmelo 27/8/2012, 12:39

    Bom dia,

    eu consegui resolver o meu problema com a tabela. Mudei a estrutura dela, tirei os campos de valores múltiplos (que para esse caso apenas atrapalharam) e usei as dicas que o Piloto enviou no exemplo dele.
    Por isso agradeço a todos que deram suas sugestões.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    avatar
    Convidado
    Convidado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Convidado 27/8/2012, 14:18

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar". Empty Re: [Resolvido]Acrescentar dados em uma tabela, usando consulta "Acrescentar".

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 15:35