Bonjour,

Je n'arrive pas à trouver la synthaxe de Dcount pour le cas suivant Nom : recherche nombre d'enregistrements.png
Affichages : 172
Taille : 53,6 Ko

j'ai une requete entre 2 tables la table T_factures et la table T_Type_Factures

Par exemple je voudrais savoir s'il existe des factures pour le champs Lien_bronze =70 dont la date "Date_remise_en_banque" est > #12/04/2023" et dont le No_Groupe de la table T_Type_Facture = 2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
=SQLSELECT T_Factures.Lien_bronze, T_Factures.Montant, T_Factures.Date_remise_en_banque
FROM T_Factures INNER JOIN T_Type_Facture ON T_Factures.Lien_Type_Facture = T_Type_Facture.Num_Type_Facture
WHERE (((T_Factures.Lien_bronze)=70) AND ((T_Factures.Date_remise_en_banque)>=#4/12/2023#) AND ((T_Type_Facture.No_Groupe)=2));
j'ai écrit le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
sql = "T_Factures.lien_Bronze=70 AND ((T_Factures.Date_remise_en_banque)>=#4/12/2023#) AND ((T_Type_Facture.No_Groupe)=2)"
nbr = DCount("*", "T_Factures", sql)
If nbr = 0 Then
    MsgBox ("pas trouve")
Else
    MsgBox ("trouve")
End If
à l'execution j'ai le message d'erreur
Erreur d'execution 2471
L'expression entrée comme paramètre de requete est à l'origine de l'erreur suivante "T_Type_Facture.No_Groupe"


Quelqu'un peut-il m'aider ?
Merci d'avance