Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2011, 21h59   #1
Membre du Club
 
beauchat symba
Inscription : janvier 2010
Messages : 95
Détails du profil
Informations personnelles :
Nom : beauchat symba

Informations forums :
Inscription : janvier 2010
Messages : 95
Points : 50
Points : 50
Par défaut SQL problème avec AND (Erreur13 Incompatibilité de type))

Bonjour à tous

Ma clause WHERE fonctionne bien un Critère à la fois,mais quand je réunis les 3 critères par AND j'ai le Message "Erreur13 : incompatibilité de Type

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dim intNbrJoursAbattTrouvesARS As Integer
Dim strCriteria1 As String
Dim strCriteria2 As String
Dim strCriteria3 As String
Dim usVeilleDateDebutAbsCG As String 'si le PremierJour du mois ça donne le DernierJour du MoisPrécédent
 
usVeilleDateDebutAbsCG = "#" & Format(DateDebutAbsCG - 1, " mm / dd / yyyy " & "#")
'MsgBox usVeilleDateDebutAbsCG    Affiche:  #09/30/2011# 
 
strCriteria1 = "Cle_Resident = " & Forms![F1_UnResidentMajAbsences]![Cle_RESIDENT]
             MsgBox strCriteria1     Affiche: Cle_Resident = 1
strCriteria2 = "DateFinAbsCG = " & usVeilleDateDebutAbsCG
            MsgBox strCriteria2      Affiche:   DateFinAbsCG = #09/30/2011#
strCriteria3 = "MotifAbsence = 'Hôpital' "   
           MsgBox strCriteria3       Affiche:  MotifAbsence = 'Hôpital'
 
'Réunir les 3 critères pour remonter le Nombre de Jours
intNbrJoursAbattTrouvesARS = DLookup("[NbrJoursAbattARS]", "T_ABSENCES", strCriteria1 And strCriteria2 And strCriteria3)
       MsgBox intNbrJoursAbattTrouvesARS
Je ne trouve pas la subtilité de l'erreur 13 !
car pour le test je suis sûr que l'Enregistrement qui réuni les 3 Critères existe
Je gèrerer le Null dés le problème résolu

Si vous avez une idée.....

Bien cordialement
symbabeauchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 05h11   #2
Nouveau Membre du Club
 
Stéphane
Formateur en informatique
Inscription : janvier 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Stéphane

Informations professionnelles :
Activité : Formateur en informatique

Informations forums :
Inscription : janvier 2011
Messages : 30
Points : 25
Points : 25
bonjour,

Le critère de DLOOKUP est une chaine qui definit le critère ...

Tu avais mis crit1 AND crit2 AND crit3 (dans ce cas le AND n'est pas du texte mais l'opérateur)

hors il faut crit1 & " AND " & crit2 & " AND " crit3

Cordialement,

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dim intNbrJoursAbattTrouvesARS As Integer
Dim strCriteria1 As String
Dim strCriteria2 As String
Dim strCriteria3 As String
Dim usVeilleDateDebutAbsCG As String 'si le PremierJour du mois ça donne le DernierJour du MoisPrécédent
 
usVeilleDateDebutAbsCG = "#" & Format(DateDebutAbsCG - 1, "mm/dd/yyyy") & "#"
MsgBox usVeilleDateDebutAbsCG   ' Affiche:  #09/30/2011#
 
strCriteria1 = "[Cle_Resident] = " & Me![Cle_RESIDENT] & " AND "
             'MsgBox strCriteria1     Affiche: Cle_Resident = 1
strCriteria2 = "[DateFinAbsCG] = " & usVeilleDateDebutAbsCG & " AND "
            'MsgBox strCriteria2      Affiche:   DateFinAbsCG = #09/30/2011#
strCriteria3 = "[MotifAbsence] = 'Hôpital'"
           'MsgBox strCriteria3       Affiche:  MotifAbsence = 'Hôpital'
 
'Réunir les 3 critères pour remonter le Nombre de Jours
intNbrJoursAbattTrouvesARS = DLookup("[NbrJoursAbattARS]", "T_ABSENCES", strCriteria1 & strCriteria2 & strCriteria3)
       MsgBox intNbrJoursAbattTrouvesARS
Stef999 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/10/2011, 08h38   #3
Membre du Club
 
beauchat symba
Inscription : janvier 2010
Messages : 95
Détails du profil
Informations personnelles :
Nom : beauchat symba

Informations forums :
Inscription : janvier 2010
Messages : 95
Points : 50
Points : 50
Merci Stef999

tu me débloques la situation

Bonne journée
symbabeauchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h53.


 
 
 
 
Partenaires

Hébergement Web