MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]índice ou chave primária não pode conter um valor Null

    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 16/11/2020, 12:14

    Bom dia,

    Tenho um formulário já que possuí vários registros, ele não tem chave primaria. Resolvi colocar a chave no "IC:" porque pretendo adicionar um subformulario, mas, informa que o índice ou chave primaria não pode conter um valor Null, gostaria da ajuda de vocês para adicionar a chave no campo IC:.

    desde já agradeço a atenção.

    Wesley
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  DamascenoJr. em 16/11/2020, 12:52

    Algum registro na tabela está como nulo, e isso não pode. Basta localizar o registro e atribuir valor ao campo.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 16/11/2020, 15:29

    Ótimo, estamos quase lá, agora eu preciso de ajuda no código, no evento, antes de atualizar, para evitar registro em duplicidade, estou usando esse código, mas não estar funcionando.

    Private Sub txtIC_BeforeUpdate(Cancel As Integer)
    Dim Busca As String
    Dim stLinkCriteria As String
    Dim rsc As DAO.Recordset
    Set rsc = Me.RecordsetClone
    Busca = Me.txtIC.Value
    stLinkCriteria = "IC= '" & Busca & "'"
    If (DCount("IC", "CONTROLE DE CONTRATOS 2017", stLinkCriteria)) > 0 Then
    Me.Undo
    Cancel = True
    MsgBox "Atenção, o Número IC " _
    & Busca & " ja existe." _
    & vbCr & vbCr & "Vai ser mostrado o Registo.", vbInformation _
    , "Duplicado"
    rsc.FindFirst stLinkCriteria
    Me.Bookmark = rsc.Bookmark
    End If
    Set rsc = Nothing
    End Sub
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  DamascenoJr. em 16/11/2020, 23:29

    Marque ponto de interrupção e verifique o que o código está fazendo. Ou anexe seu exemplo. E também, no fórum tem diversos exemplos sobre como impedir duplicidade, basta dar uma verificada pela ferramenta de pesquisa.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 17/11/2020, 20:03

    Fiz o que pediu, mas, não consegui executar o código, anexo o BD para verificar o erro.

    Aproveitando a oportunidade, não consigo aplicar a função soma no meu subformulário, BD Controle_Contratos/Garantias, poderia verificar isso também.
    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 17/11/2020, 20:07

    BD anexo
    Anexos
    [Resolvido]índice ou chave primária não pode conter um valor Null AttachmentBD ANEXO.zip
    BD anexo
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.5 Mb) Baixado 4 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  DamascenoJr. em 18/11/2020, 01:16

    O fórum é cheio de exemplos sobre como evitar duplicidade. Usei a ferramenta de pesquisa e achei

    https://www.maximoaccess.com/t32735-resolvidoevitar-duplicidade-com-mais-de-um-criterio
    https://www.maximoaccess.com/t8376-resolvidobloquear-duplicidade
    https://www.maximoaccess.com/t31077-resolvidoevitar-duplicidade-com-2-tipos-de-criterios-campo-texto-e-chave-estrangeira
    https://www.maximoaccess.com/t33583-evitar-duplicidade-utilizando-dlookup
    https://www.maximoaccess.com/t420-resolvido-exclusao-excluir-duplicidade-impedir-dados-duplicados
    https://www.maximoaccess.com/t26081-resolvidoimpedir-dados-duplicados-em-uma-linha-de-registros
    https://www.maximoaccess.com/t8644-resolvidoimpedir-cadastramento-de-registro-duplicado-no-access
    https://www.maximoaccess.com/t19998-resolvidoevitar-registro-duplicado-no-cadastro-de-cliente

    Alguns desses tópicos já resolvidos certamente também resolve seu caso.

    Sobre a soma do subformulário, eis um ótimo artigo
    usandoaccess.com.br/tutoriais/exibir-valor-total-no-formulario-principal.asp?id=1

    Tem muito material para seu estudo, compreensão e adaptação.

    Bons estudos.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    wesleydexter gosta desta mensagem

    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 18/11/2020, 15:04

    Obrigado pelo retorno, consegui resolver a questão do registro em duplicidade, mas, não consegui resolver a soma no subformulário, eu já fiz em outros BD isso é deu certo nesse BD não esta somando, pode verificar aonde estou errando.

    Obs. fiz igual explica o artigo usandoaccess.com.br/tutoriais/exibir-valor-total-no-formulario-principal.asp?id=1.
    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 19/11/2020, 16:41

    DamascenoJR. conseguiu entender o que estou fazendo de errado no subformulário?

    Tenho certeza que estou fazendo algo errado.
    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 19/11/2020, 18:45

    Obrigado, consegui resolver! o problema era o nome do campo "valor", neste caso, gera conflito com access, então mudei para ValorTotal.

    abr.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  DamascenoJr. em 19/11/2020, 18:48

    Estando tudo resolvido, não esqueça de fechar o tópico para que os demais membros saibam que a dúvida exposta teve solução.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    wesleydexter
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 06/02/2020

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  wesleydexter em 19/11/2020, 19:00

    vlw.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]índice ou chave primária não pode conter um valor Null Empty Re: [Resolvido]índice ou chave primária não pode conter um valor Null

    Mensagem  DamascenoJr. em 19/11/2020, 19:03

    O fórum agradece o retorno. Parabéns pela evolução. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 4/12/2020, 11:13