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

    Problema com coluna acoplada de combobox

    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Problema com coluna acoplada de combobox

    Mensagem  Jonatan 26/12/2013, 12:45

    Boa dia pessoal, minha combobox é baseado em uma consulta união e coluna acoplada 1, então nem todos os nomes da lista são aceitos. Consegui resolver alterando a coluna acoplada para 0, mas ao inserir alguns nomes da lista diz que violei as regras de integridade referencial.

    Segue o banco para mais detalhes.

    Grato
    Anexos
    Problema com coluna acoplada de combobox Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (60 Kb) Baixado 7 vez(es)
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 26/12/2013, 22:29

    Olá Jonatan,

    Isso está ocorrendo por causa do relacionamento que foi criado entre as tabelas. Reveja os relacionamentos e tente novamente.
    Ao meu ver, não tem necessidade de 03 tabelas de exames. Uma só contendo os tres valores seria o ideal.
    Geralmente esses valores sofrem alterações de preços, entre outras mudanças. Se você não estruturar bem o seu banco, terá problemas que poderia ser resolvido com uma boa estrutura/modelagem.

    Nivaldo.
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Jonatan 27/12/2013, 11:57

    Bom dia Nivaldo, também seria uma opção, inclusive já tentei dessa forma, mas achei que ficasse bagunçado. Gostaria dessa forma se não houvesse repetição de exames e convênio, entende?

    Por exemplo, eu criaria uma única tabela de exames e nesta um campo Convênio. Então, no meu formulário não poderia haver dois exames e convênio iguais.

    Exame   Convênio
    Glicose   SUS
    Glicose   Particular
    Glicose   SUS = Errado. Não é possível!

    É possível criar um procedimento que realize essa verificação?
    Fiz alterações no banco para adequá-lo dessa forma.

    Grato
    Anexos
    Problema com coluna acoplada de combobox Attachmentteste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (59 Kb) Baixado 7 vez(es)
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 28/12/2013, 18:20

    Oi Jonatan,

    De qual formulário você está falando????

    Nivaldo.
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Jonatan 30/12/2013, 10:22

    Bom dia Nivaldo, do Formulário_Exames. Lá tem todos os campos da tabela Exames.
    Tem fazer aquilo que eu disse?

    Grato
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 30/12/2013, 12:31

    Bom dia Jonatan,

    Não testei, más faz um teste para ver se dar certo:

    Dim rst As Recordset
    Set rst = CurrentDb.OpenRecordset("SELECT * FROM TabExames")

    With rst
    If rst![NomeExame] = Me.NomeExame.Value And rst![CodConvenio] = Me.CodConvenio.Value Then
    MsgBox "Exame já cadastrado...", vbCritical
    Me.Undo
    Else
    End If
    End With
    rst.Close
    End Sub

    Coloca no evento Antes de Atualizar da combo Convênio.

    Nivaldo.
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Jonatan 30/12/2013, 16:22

    Boa tarde Nivaldo, só funcionou com o primeiro registro da tabela. Tinha esquecido, teria também como incluir na verificação o campo CódigoExame?

    Grato
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 30/12/2013, 16:35

    Jonatan,

    Dá para fazer com quantos campos você queira.

    No momento estou sem access, más logo mais a tarde vejo para você.

    Nivaldo.
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Jonatan 30/12/2013, 18:18

    Ok Nivaldo, estou no aguardo.

    Abraços
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 30/12/2013, 21:09

    Olá,

    No arquivo em anexo, fiz algumas modificações (tabelas/relacionamento)
    Criei o FormExames para cadastrar todos os exames com os quais você vai trabalhar. Nesse formulário é feita a verificação de duplicidade observando os campos NomeExame e CodConvenio (caso queira, pode incluir outros).
    Você falou em incluir na verificação o campo CodExame, más não será preciso, pois o mesmo é chave primária.

    Nivaldo.
    Anexos
    Problema com coluna acoplada de combobox AttachmenttesteUniao2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 9 vez(es)
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Jonatan 2/1/2014, 20:11

    Boa tarde Nivaldo, funcionou, mas se eu começar a cadastrar pelo convênio haverá dados duplicados. E sobre o campo CódigoExame, ele não é chave primária, e sim tipo texto. Também gostaria de incluí-lo no código.

    Grato
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 3/1/2014, 01:35

    Jonatan,

    Como lhe disse, fiz algumas modificações nas tabelas/relacionamentos. Uma das mudanças na tabela TabExames foi tirar o relacionamento pela inicial do exame e colocá-lo pelo CodExame. Dá uma olhada na estrutura das tabelas.
    Para verificação de duplicidade, foi colocado o nome do exame e o código do Convênio. Para incluir a inicial do nome do exame altere a seguinte linha (que está no evento Antes de Atualizar da ComboConvenios):

       ExameRepetido = DLookup("NomeExame", "TabExames", "(NomeExame ='" & Me!NomeExame & "') And ( CodConvenio =" & Me!CodConvenio & ") And (InicialExame = "' & Me!InicialExame & '")")

    Nivaldo.
    Nivaldo
    Nivaldo
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Nivaldo 3/1/2014, 12:15

    Bom dia Jonatan,

    Como alternativa, fiz um exemplo colocando uma caixa de listagem para verificação visual.
    Cadastre um novo exame (começando pela escolha do Convênio) e na caixa ao lado mostrará todos os exames cadastrados para o convênio selecionado.


    Nivaldo.
    Anexos
    Problema com coluna acoplada de combobox AttachmenttesteUniao2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 6 vez(es)
    avatar
    Jonatan
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 234
    Registrado : 03/05/2012

    Problema com coluna acoplada de combobox Empty Re: Problema com coluna acoplada de combobox

    Mensagem  Jonatan 8/1/2014, 20:08

    Boa tarde Nivaldo, desculpa a demora em responder. O novo código que me passou para incluir a inicial na verificação não funcionou, nada acontece.

    Grato

      Data/hora atual: 3/12/2022, 03:25