TanK__1001101
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2007
-
1 juin 2005 à 09:06
TanK__1001101
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2007
-
1 juin 2005 à 13:58
voila ma requête:
req_jour = " SELECT JOU_num FROM JOUR,MOIS " & _
" WHERE JOUR.MOI_num=MOIS.MOI_num " & _
" AND JOUR.JOU_libelle = " & jour_lib & _
" AND MOIS.MOI_libelle = " & mois_lib & _
" AND MOIS.ANN_num = " & annee
Set Creq_jour = BDconges.OpenRecordset(req_jour)
je souhaiterai que am requête me renvoie le numéro du jour de lannée (de 1à 365/366) en fonction du libellé du jour (1à30/31 =>par"jour_lib") en fonction du libéllé du mois (Janvier à Décembre=>par"mois_lib") et en fonction de l'année (2005,etc...=>par"annee")
or il me renvoi toujours ,au momen de l'éxécution de ma requête :
*******************************
Erreur d'exécution '3061':
Trop peu de paramètres. 1 attendu.
*******************************
Or toute les données existe dans les tables, les
intitulés des tables et colonne sont correctes et manuellement elle
tourne...... enfin bon qui est-ce qui ne fonctionne pas
Merci davance de votre aide
TanK
A voir également:
Problème de requête avec plusieurs contrainte de variable sous ACCESS avec VB
TanK__1001101
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2007 1 juin 2005 à 13:58
voila jai trouver!!!!!!!!! jai donc mi la variable du résultat de la
requete en string et donc c t ca la dernière chos à changer tan pi je
fai une conversion par la suite pour le traiter ca march qd
meme.........
Voici ma requete:
req_jour = " SELECT JOU_num " & _
" FROM JOUR,MOIS " & _
" WHERE JOUR.MOI_num=MOIS.MOI_num " & _
" AND JOUR.JOU_libelle = " & jour_lib & _
" AND MOIS.MOI_libelle = '" & mois_lib & "'" & _
" AND MOIS.ANN_num = " & annee
Set Creq_jour = BDconges.OpenRecordset(req_jour)
puis je converti le résultat string en integer
jour = CInt(Creq_jour!JOU_num)
et voila le tour est joué donc le fait de tout metre dans le select est inutil........
cs_Tipo
Messages postés82Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention13 avril 20171 1 juin 2005 à 09:41
Salut,
req_jour = " SELECT JOU_num,JOU_libelle,MOI_libelle,ANN_num FROM JOUR,MOIS " & _
" WHERE JOUR.MOI_num=MOIS.MOI_num " & _
" AND JOUR.JOU_libelle = " & jour_lib & _
" AND MOIS.MOI_libelle = " & mois_lib & _
" AND MOIS.ANN_num = " & annee
Set Creq_jour = BDconges.OpenRecordset(req_jour)
Tu as aussi deux fois le même nom de champ dans des tables différentes. JOUR.MOI_num=MOIS.MOI_num.
Je ferai comme ça :
req_jour = " SELECT JOUR.JOU_num,JOUR.JOU_libelle,MOIS.MOI_libelle,MOIS.ANN_num, MOIS.MOI_num FROM JOUR,MOIS " & _
" WHERE JOUR.MOI_num=MOIS.MOI_num " & _
" AND JOUR.JOU_libelle = " & jour_lib & _
" AND MOIS.MOI_libelle = " & mois_lib & _
" AND MOIS.ANN_num = " & annee
Set Creq_jour = BDconges.OpenRecordset(req_jour)
ou encore :
JOUR.JOU_num,JOUR.JOU_libelle,MOIS.MOI_libelle,MOIS.ANN_num, MOIS.MOI_num FROM JOUR INNER JOIN MOIS ON JOUR.MOI_num=MOIS.MOI_num " & _
" WHERE JOUR.JOU_libelle = " & jour_lib & _ etc...
Vous n’avez pas trouvé la réponse que vous recherchez ?
TanK__1001101
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2007 1 juin 2005 à 10:02
""Tu as aussi deux fois le même nom de champ dans des tables différentes. JOUR.MOI_num=MOIS.MOI_num.""
=>>> ca c'est normal, c'est ce qu'on appèle une contrainte
d'intégrité référentielle, auterment dit, ce l permet de lier les
tables donc davoir deux nom de table différent avec le meme champ (l'un
en clé primaire lautre en clé étrangère)
cs_Tipo
Messages postés82Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention13 avril 20171 1 juin 2005 à 10:16
Ou alors c'est une erreur de syntaxe dans la dénomination d'un de tes champs. Il ne le reconnait pas et attend un paramètre... Vérifie les noms... ou affiche ta requête dans un msgbox car j'ai bien l'impression que tu dois avoir des lignes collées...
TanK__1001101
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2007 1 juin 2005 à 13:48
je suis perdu dans tout ca.....
bon jai remi mes clé en numérik, donc dans ma requete jai jsut la
variable "mois_lib" ki est au format string, annee et jour_lib sont au
format integer.
voici la requete:req_jour = " SELECT JOUR.JOU_num " & _
" FROM JOUR,MOIS " & _
" WHERE JOUR.MOI_num=MOIS.MOI_num " & _
" AND JOUR.JOU_libelle = " & jour_lib & _
" AND MOIS.MOI_libelle = '" & mois_lib & "'" & _
" AND MOIS.ANN_num = " & annee
Set Creq_jour = BDconges.OpenRecordset(req_jour)
'req_jour est au format integer car je veu ki lresorte un chiffre