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

    Filtrar formulario desvinculado

    avatar
    ADNIRMARTINS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 05/11/2012

    Filtrar formulario desvinculado Empty Filtrar formulario desvinculado

    Mensagem  ADNIRMARTINS 6/1/2017, 23:29

    Boa noite nobre colegas novamente estou aqui para tirar mais uma duvida. baixei o exemplo do nosso amigo JPaulo sobre como usar os formularios desvinculados. Consegui Adicionar os registros so que estou com problema quanto a questão de procurar e editar os registros. Acontece que quando se tem um campo com dados repetidos ele não filtra exemplo.

    DISCIPLINA - CURSO
    D. Penal - eupasso
    D. Penal - japassei

    aqui ele so vai filtrar o primeiro da lista no caso não queria que filtrasse pelo nome mais sim pelo Chave primaria.


    estou usando a seguinte instrução no combobox apos atualizar.

    'By JPaulo ® Maximo Access
    On Error Resume Next
    Me.cbopesquisa.Visible = False
    Me.cbopesquisa.Requery

    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim strSQL As String

    On Error Resume Next
    cbopesquisa.SetFocus
    If cbopesquisa.Value > 0 Then
    strSQL = "SELECT * FROM tbl_disciplina WHERE DISCIPLINA = '" & cbopesquisa.Value & "'"
    Set db = CurrentDb
    Set rs = db.OpenRecordset(strSQL)
    If Not rs.BOF Then
    Me.cod_disciplina = rs("cod_disciplina")
    Me.cod_concurso = rs("cod_concurso")
    Me.concurso = rs("concurso")
    Me.cursinho = rs("CURSINHO")
    Me.disciplina = rs("disciplina")
    Me.professor = rs("professor")

    End If
    rs.Close
    Set rs = Nothing
    db.Close
    Set db = Nothing
    End If
    Me.disciplina.SetFocus
    Me.cbopesquisa.Visible = False
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    Filtrar formulario desvinculado Empty Re: Filtrar formulario desvinculado

    Mensagem  Silvio 9/1/2017, 16:39

    você disse.. escreveu:aqui ele so vai filtrar o primeiro da lista no caso não queria que filtrasse pelo nome mais sim pelo Chave primaria.


    Veja a definição, para você não estruturar o teu sistema de forma errada.

    Chave Primária

    O Conceito de "Chave Primária" é fundamental para o correto entendimento de como funciona um Banco de Dados. Vamos entender o que significa um campo ser a Chave Primária de uma Tabela e como tornar um Campo a Chave Primária de uma Tabela.

    "Ao Definirmos um Campo como sendo uma Chave Primária, estamos informando ao Microsoft Access que não podem existir dois registros com o mesmo valor no campo que é a Chave Primária, ou seja, os valores no campo Chave Primária precisam ser únicos. Por exemplo, se defino um campo "Número da Identidade", da tabela Clientes, como sendo um campo do tipo Chave Primária, estou dizendo ao Microsoft Access que não podem existir dois clientes com o mesmo valor no campo "Número da Identidade". Na prática estou garantindo que não possam ser cadastrados dois clientes com o mesmo Número de Identidade".

    Em outras palavras poderíamos dizer que o Campo Chave Primária identifica de Maneira Única cada Registro de uma Tabela, isto é, de posse do valor da Chave Primária somente localizaremos um registro com aquele valor no campo Chave Primária.

    Fonte:http://juliobattisti.com.br/accbasico/modulo1/licao3.asp


    Será mesmo que quer filtrar pela Chave Primária ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    ADNIRMARTINS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 05/11/2012

    Filtrar formulario desvinculado Empty Re: Filtrar formulario desvinculado

    Mensagem  ADNIRMARTINS 9/1/2017, 20:24

    Boa tarde Silvio obrigado pela informação, talvez eu tenha me expressado de maneira erronea quando falo que quero filtrar pela chave é filtrar o registro pela chave da seguinte maneira.

    CHAVE - DISCIPLINA - CURSO
    1 - D. Penal - eupasso
    2 - D. Penal - japassei

    o que acontece com o modelo atual quando eu clico na disciplina quando elas tem o mesmo nome so vai filtrar a primeira da lista pois o registro da disciplina são iguais mais as chaves não quando as disciplinas são diferentes não acontece isso, caso eu queira a segunda não vou conseguir trazer para o formulario desvinculado. Quero que ao selecionar a disciplina pela chave me traga o restante dos dados pois como voce mesmo disse cada chave é unica

    Conteúdo patrocinado


    Filtrar formulario desvinculado Empty Re: Filtrar formulario desvinculado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 01:25