Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1176 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  pourquoi ca ne marche pas :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pourquoi ca ne marche pas :(

n°1230266
sharky01
Posté le 25-10-2005 à 11:09:47  profilanswer
 

Bonjour sous Access 2002, soit la requête suivante :  
 
SELECT DISTINCTROW impact.ref_impact, impact.impact, Count(*) AS Somme
FROM impact INNER JOIN Avis_travaux ON impact.impact = Avis_travaux.impact_serv
GROUP BY impact.ref_impact, impact.impact, Avis_travaux.date_recp
HAVING (((Avis_travaux.date_recp) Between [formulaires]![menu_principal]![deb_periode] And [formulaires]![menu_principal]![fin_periode]));
 
 
Il existe bel et bien les champs de saisie deb_periode et fin_periode dans le formulaire menu_principal, cependant à l'execution de cette requête j'obtiens le message d'erreur suivant :  
"Le moteur de la base de donnée Microsoft Jet ne reconnait pas formulaires!menu_principal!deb_periode en tant que nom de champ ou expression correcte"
 
Et là je ne comprends pas du totu le pourquoi du comment :(

mood
Publicité
Posté le 25-10-2005 à 11:09:47  profilanswer
 

n°1230289
skeye
Posté le 25-10-2005 à 11:31:37  profilanswer
 

au pif, parce-qu'une requête ne sait pas ce qu'est un formulaire? :??:


---------------
Can't buy what I want because it's free -
n°1230290
sharky01
Posté le 25-10-2005 à 11:34:56  profilanswer
 

J'avais fais la même chose dans une autre base sous access 2002 et ca marche très bien dans celle là :(
 
SELECT Région.NomRégion, Count(Région.RéfRégion) AS CompteDeRéfRégion
FROM (Dérangement INNER JOIN Localisation ON Dérangement.Réf_Localisation = Localisation.RéfLocalisation) INNER JOIN Région ON Localisation.Réf_Région = Région.RéfRégion
WHERE (((Dérangement.DateDérangement) Between [Formulaires]![Menu Statistiques]![DateDébut] And [Formulaires]![Menu Statistiques]![DateFin]))
GROUP BY Région.NomRégion;


Message édité par sharky01 le 25-10-2005 à 11:46:23
n°1230295
skeye
Posté le 25-10-2005 à 11:43:11  profilanswer
 

alors j'en sais rien, je connais pas les spécificités d'access dans ce style de choses...:/


---------------
Can't buy what I want because it's free -
n°1230309
pc75
Posté le 25-10-2005 à 12:01:02  profilanswer
 

Bonjour,
Peut-être une piste :
Dans une clause WHERE sur une date sous Access, le format est mm/dd/yyyy.

n°1230356
sharky01
Posté le 25-10-2005 à 12:58:24  profilanswer
 

Merci, mes champs sont bien au format date abregée, avec un masque du genre 00/00/0000 mais cela ne fonctionne guère, je ne comprends pas le message d'erreur, les champs existe, sont valide puisque utilisés avec diverses MACRO... Je ne vis pas d'ou peut venir ce problème... :(

n°1230379
sharky01
Posté le 25-10-2005 à 13:24:50  profilanswer
 

si j'essaye de lancer la requete seule dans l'éditeur de requete, il me demande les paramettres correspondant à formulaire...deb_periode et formulaires..fin_periode et j'obtiens un resultat correct  :(  Mais si j'ai également remarqué que lorsque j'enregistre ma requete et ferme la fenetre de l'editeur, le "[formulaires]![menu_principal]![deb_periode]"  devient "formulaires!menu_principal!deb_periode" et pareil pour l'autre hors cela ne devrait pas arriver  :heink:

n°1230385
cinocks
Posté le 25-10-2005 à 13:38:37  profilanswer
 

le formulaire est-il ouvert?


---------------
MZP est de retour
n°1230394
sharky01
Posté le 25-10-2005 à 13:44:50  profilanswer
 

Oui le formulaire est ouvert, en fait ce qui se passe c'est que sur mon menu principal j'ai deux champd de saisie de date, deb_periode et fin_periode qui servent à delimiter les bornes de la recherche, la requête sert de support à un graph de statistique, elle est appelée lorsque l'on clique sur un bouton correspondant dans le menu principal qui a pour tache d'ouvrir le formulaire contenant ledit grah.
Donc oui le menu principal est effectivement ouvert  :(


Message édité par sharky01 le 25-10-2005 à 13:45:04
n°1232210
sharky01
Posté le 27-10-2005 à 11:02:17  profilanswer
 

Après test si je cré dans la form menu principal ou même dans la fentre du graphe un bouton qui lance la requête ca marche elle donne le bon résultat, mais pas quand la requête est effectué au lancement de la fenetre avec le graphe... ca foire ! Je n'y comprends rien


Message édité par sharky01 le 27-10-2005 à 11:19:13
mood
Publicité
Posté le 27-10-2005 à 11:02:17  profilanswer
 

n°1236187
sharky01
Posté le 02-11-2005 à 10:59:41  profilanswer
 

Merci des réponses ;) j'ai trouvé la solution (désolé je n'ai pas put la poster plus tôt) il suffit de typer les paramètres de la requête SQL ... Pour cela ouvrir la requête en mode création et dans le menus contextuel (click droit) choisir "*paramètre" un tableau s'affiche, dans la colonne de gauche mettre les différents paramètres et dans celle de droite mettre les types correspondants.
Voila c'est tout et ensuite cela marche nickel :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  pourquoi ca ne marche pas :(

 

Sujets relatifs
ptit script marche sur IE pas sur Firefox[nsis] DeleteRegKey ne marche pas....
comment ca marche les div[POSTGRESQL] Fct plpgsql - Nom de champ modifiable, marche pas. pq? :(
changement de nom de domaine et mon script marche plus..[RESOLU] Problème avec XmlHttpRequest : marche pas sous IE
Script compteur de visite : marche pas !!![RESOLU] Excel : macro qui marche, mais boutton qui marche pas !
Je suis debutant et mon serveur PHP marche pas....Allgero et le son : ca ne marche pas ?
Plus de sujets relatifs à : pourquoi ca ne marche pas :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR