Non funziona per diversi motivi:
1) cbopass è una casella di testo... tu devi concatenare il "contenuto" della casella di testo.
2) Ti manca una '&' nell'ultima concatenazione
3) password è nullo quindi non ha senso confrontarlo con ciò che viene restituito dalla DLokkup.
Questo funziona (l'ho commentato in modo da farti capire come lavora):
' Il tipo di dato restituito da DLookup è Variant
Dim strPass As Variant
' Per poter accedere alle proprietà di un controllo, questo
' deve avere lo stato attivo
cbopassword.SetFocus
' Valorizzo strPass col valore restituito dalla funzione DLookup
strPass = DLookup("[password]", "[tblpassword]", "[password] = '" & cbopassword.Text & "'")
' Verifico se la funzione ha trovato una corrispondenza
' Se l'ha trovata, apro la form
If (strPass <> Empty) Then
DoCmd.OpenForm ...
End If