OVH Cloud OVH Cloud

Bool

1 réponse
Avatar
Marc Demont
Bonjour,

Pourquoi le Bool coince sur : Bool = IIf(Nz(.[Nom Pays]) = "", True,
False) ?
propriété ? ou méthode ?
Quel est le Pb ???
---

Private Sub Commande6_Click()
Dim db As DAO.Database
Dim rst As DAO.Recordset

' Bool = True
' utilise la fonction
NZ([Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]![Nom Pays]) pour détecter sa valeur à Null

With [Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]

Bool = IIf(Nz(.[Nom Pays]) = "", True, False) ' ICI !!

' pour prendre la valeur un majuscule
NomDuPaysSaisie =
UCase([Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]![Nom Pays])

Set db = CurrentDb()
StrTexte = "SELECT * FROM [BDCatalogue_Index_Pays] WHERE UCase([Nom
Pays]) LIKE'*" & NomDuPaysSaisie & "*'"
Set rst = db.OpenRecordset(StrTexte)

If rst.EOF Then
rst.Edit
' il n"existe pas donc ajouter
rst.AddNew
rst("Nom Pays") =
[Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]![Nom Pays]
rst.Update
End If

' Fermer le Recordset
rst.Close
Set rst = Nothing
Set db = Nothing

.../...
......
end with

1 réponse

Avatar
Charles ERNST
Bool = IIf(Nz(.[Nom Pays],"") = "", True,


"Marc Demont" a écrit dans le message de
news:ciuuhk$onf$

Bonjour,

Pourquoi le Bool coince sur : Bool = IIf(Nz(.[Nom Pays]) = "", True,
False) ?
propriété ? ou méthode ?
Quel est le Pb ???
---

Private Sub Commande6_Click()
Dim db As DAO.Database
Dim rst As DAO.Recordset

' Bool = True
' utilise la fonction
NZ([Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]![Nom Pays]) pour détecter sa valeur à Null

With [Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]

Bool = IIf(Nz(.[Nom Pays]) = "", True, False) ' ICI !!

' pour prendre la valeur un majuscule
NomDuPaysSaisie > UCase([Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]![Nom Pays])

Set db = CurrentDb()
StrTexte = "SELECT * FROM [BDCatalogue_Index_Pays] WHERE UCase([Nom
Pays]) LIKE'*" & NomDuPaysSaisie & "*'"
Set rst = db.OpenRecordset(StrTexte)

If rst.EOF Then
rst.Edit
' il n"existe pas donc ajouter
rst.AddNew
rst("Nom Pays") > [Form_FormulaireAjoutNouveauxPays]![BDCatalogue_Index_Pays-AjoutPays
sous-formulaire]![Nom Pays]
rst.Update
End If

' Fermer le Recordset
rst.Close
Set rst = Nothing
Set db = Nothing

.../...
......
end with