es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo utilizo la función DCount para que no cuente campos con valores “Nulos” en Access?

Tengo este script básico de VBA para formato condicional. Verifica valores duplicados, pero esta función también devuelve Verdadero para las celdas vacías. ¿Cómo ajusto esta fórmula para contar solo los valores que no son nulos?

¿Es posible utilizar la función Dlookup en su lugar para comparar si mi número recién ingresado en me.txt_Number_1 ya existe en el campo [Number_1]?

Private Sub Form_Current()

If Nz(DCount(“*”, “[qry_DataEntry]”, “[Number_1] = ‘” & Me.txt_Number_1 & “‘”), 0) = 1 Then

       Me.txt_Duplicate.Visible = False
   Else
       Me.txt_Duplicate.Visible = True

   End If

End Sub

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible utilizar la función DLookup en su lugar. Puede ajustar la fórmula para contar solo los valores que no son nulos agregando la cláusula Is Not Null al criterio:

    Private Sub Form_Current()
    
    Si Nz(DCount("*", "[qry_DataEntry]", "[Number_1] = '" & Me.txt_Number_1 & "' Y [Number_1] No Es Nulo"), 0) = 1 Then
    
               Me.txt_Duplicate.Visible = False
           Else
               Me.txt_Duplicate.Visible = True
    
           End If
    End Sub
    

Comments are closed.