Je travaille sur un projet de base pour une boulangerie pâtisserie sous access 2003.
Le but de cette base est de répondre de la façon la plus simple aux exigences de traçabilité.
Je dispose de nombreuses tables simples qui définissent mes matières premières, mes semi finis ,mes produits finis et des tables associées pour les recettes et lots.
Je bute sur une requête de sélection ( ou plutôt un tri ) .J'ai créé une requête union entre mes deux tables lots ( matières premières et semis finis) que je cherche à exploiter pour générer un état fonction du jour de production qui me fasse apparaitre mes produits finis avec les ingrédients qui les composent ainsi que le lot utilisé pour chaque ingrédients. Les ingrédients sont aussi bien des semi finis que des matières premières.
Les lots sont saisis avec leur date de mise en service. Le but était de faire apparaitre le lot utilisé en choisissant la date de mise en service immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais s'obstine à choisir la date la plus éloignée comme si il traite mes données systématiquement en triant en ordre croissant alors que j'ai spécifié un peu partout un tri décroissant ...
Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and ( ORDER BY [Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis encore débutant dans Access, je suis peut être passé à coté de quelque chose qui vous sera évident !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour,
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE [Datede MES] < [Date fabrication] and [Ingrédient] = [Nom produit] ORDER BY [Datede MES] Desc)
A tester
alexlabricole a écrit :
Bonjour,
Je travaille sur un projet de base pour une boulangerie pâtisserie sous access 2003. Le but de cette base est de répondre de la façon la plus simple aux exigences de traçabilité. Je dispose de nombreuses tables simples qui définissent mes matières premières, mes semi finis ,mes produits finis et des tables associées pour les recettes et lots.
Je bute sur une requête de sélection ( ou plutôt un tri ) .J'ai créé une requête union entre mes deux tables lots ( matières premières et semis finis) que je cherche à exploiter pour générer un état fonction du jour de production qui me fasse apparaitre mes produits finis avec les ingrédients qui les composent ainsi que le lot utilisé pour chaque ingrédients. Les ingrédients sont aussi bien des semi finis que des matières premières. Les lots sont saisis avec leur date de mise en service. Le but était de faire apparaitre le lot utilisé en choisissant la date de mise en service immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais s'obstine à choisir la date la plus éloignée comme si il traite mes données systématiquement en triant en ordre croissant alors que j'ai spécifié un peu partout un tri décroissant .. Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and ( ORDER BY [Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis encore débutant dans Access, je suis peut être passé à coté de quelque chose qui vous sera évident !
Merci d'avance !
alex
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE
[Datede MES] < [Date fabrication] and [Ingrédient] = [Nom produit] ORDER
BY [Datede MES] Desc)
A tester
alexlabricole a écrit :
Bonjour,
Je travaille sur un projet de base pour une boulangerie pâtisserie sous access
2003.
Le but de cette base est de répondre de la façon la plus simple aux exigences
de traçabilité.
Je dispose de nombreuses tables simples qui définissent mes matières premières,
mes semi finis ,mes produits finis et des tables associées pour les recettes et
lots.
Je bute sur une requête de sélection ( ou plutôt un tri ) .J'ai créé une
requête union entre mes deux tables lots ( matières premières et semis finis)
que je cherche à exploiter pour générer un état fonction du jour de production
qui me fasse apparaitre mes produits finis avec les ingrédients qui les
composent ainsi que le lot utilisé pour chaque ingrédients. Les ingrédients sont
aussi bien des semi finis que des matières premières.
Les lots sont saisis avec leur date de mise en service. Le but était de faire
apparaitre le lot utilisé en choisissant la date de mise en service
immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais s'obstine à choisir la
date la plus éloignée comme si il traite mes données systématiquement en triant
en ordre croissant alors que j'ai spécifié un peu partout un tri décroissant
..
Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date
de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date
de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and ( ORDER BY
[Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis encore
débutant dans Access, je suis peut être passé à coté de quelque chose qui vous
sera évident !
Merci d'avance !
alex
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE [Datede MES] < [Date fabrication] and [Ingrédient] = [Nom produit] ORDER BY [Datede MES] Desc)
A tester
alexlabricole a écrit :
Bonjour,
Je travaille sur un projet de base pour une boulangerie pâtisserie sous access 2003. Le but de cette base est de répondre de la façon la plus simple aux exigences de traçabilité. Je dispose de nombreuses tables simples qui définissent mes matières premières, mes semi finis ,mes produits finis et des tables associées pour les recettes et lots.
Je bute sur une requête de sélection ( ou plutôt un tri ) .J'ai créé une requête union entre mes deux tables lots ( matières premières et semis finis) que je cherche à exploiter pour générer un état fonction du jour de production qui me fasse apparaitre mes produits finis avec les ingrédients qui les composent ainsi que le lot utilisé pour chaque ingrédients. Les ingrédients sont aussi bien des semi finis que des matières premières. Les lots sont saisis avec leur date de mise en service. Le but était de faire apparaitre le lot utilisé en choisissant la date de mise en service immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais s'obstine à choisir la date la plus éloignée comme si il traite mes données systématiquement en triant en ordre croissant alors que j'ai spécifié un peu partout un tri décroissant .. Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and ( ORDER BY [Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis encore débutant dans Access, je suis peut être passé à coté de quelque chose qui vous sera évident !
Merci d'avance !
alex
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
alexlabricole
Eric a écrit le 05/03/2009 à 14h51 :
Bonjour,
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE [Datede MES] < [Date fabrication] and [Ingrédient] = [Nom produit] ORDER BY [Datede MES] Desc)
A tester
alexlabricole a écrit :
Bonjour,
Je travaille sur un projet de base pour une boulangerie pâtisserie sous access 2003. Le but de cette base est de répondre de la façon la plus simple aux exigences de traçabilité. Je dispose de nombreuses tables simples qui définissent mes matières premières, mes semi finis ,mes produits finis et des tables associées pour les recettes et lots.
Je bute sur une requête de sélection ( ou plutôt un tri ) .J'ai créé une requête union entre mes deux tables lots ( matières premières et semis finis) que je cherche à exploiter pour générer un état fonction du jour de production qui me fasse apparaitre mes produits finis avec les ingrédients qui les composent ainsi que le lot utilisé pour chaque ingrédients. Les ingrédients sont aussi bien des semi finis que des matières premières. Les lots sont saisis avec leur date de mise en service. Le but était de faire apparaitre le lot utilisé en choisissant la date de mise en service immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais s'obstine à choisir la date la plus éloignée comme si il traite mes données systématiquement en triant en ordre croissant alors que j'ai spécifié un peu partout un tri décroissant .. Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and ( ORDER BY [Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis encore débutant dans Access, je suis peut être passé à coté de quelque chose qui vous sera évident !
Merci d'avance !
alex
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Un grand MERCI ! Eric,
ça fonctionne, apparemment trop de parenthéses pose plus de problèmes que ce qu'elles ne résolvent .
Encore merci
Alex
Eric a écrit le 05/03/2009 à 14h51 :
Bonjour,
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE
[Datede MES] < [Date fabrication] and [Ingrédient] = [Nom produit]
ORDER
BY [Datede MES] Desc)
A tester
alexlabricole a écrit :
Bonjour,
Je travaille sur un projet de base pour une boulangerie pâtisserie sous
access
2003.
Le but de cette base est de répondre de la façon la plus simple
aux exigences
de traçabilité.
Je dispose de nombreuses tables simples qui définissent mes
matières premières,
mes semi finis ,mes produits finis et des tables associées pour les
recettes et
lots.
Je bute sur une requête de sélection ( ou plutôt un tri )
.J'ai créé une
requête union entre mes deux tables lots ( matières
premières et semis finis)
que je cherche à exploiter pour générer un état
fonction du jour de production
qui me fasse apparaitre mes produits finis avec les ingrédients qui les
composent ainsi que le lot utilisé pour chaque ingrédients. Les
ingrédients sont
aussi bien des semi finis que des matières premières.
Les lots sont saisis avec leur date de mise en service. Le but était de
faire
apparaitre le lot utilisé en choisissant la date de mise en service
immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais
s'obstine à choisir la
date la plus éloignée comme si il traite mes données
systématiquement en triant
en ordre croissant alors que j'ai spécifié un peu partout un tri
décroissant
..
Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE ((
[Date
de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE ((
[Date
de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and
( ORDER BY
[Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis
encore
débutant dans Access, je suis peut être passé à
coté de quelque chose qui vous
sera évident !
Merci d'avance !
alex
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Un grand MERCI ! Eric,
ça fonctionne, apparemment trop de parenthéses pose plus de problèmes que ce qu'elles ne résolvent .
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE [Datede MES] < [Date fabrication] and [Ingrédient] = [Nom produit] ORDER BY [Datede MES] Desc)
A tester
alexlabricole a écrit :
Bonjour,
Je travaille sur un projet de base pour une boulangerie pâtisserie sous access 2003. Le but de cette base est de répondre de la façon la plus simple aux exigences de traçabilité. Je dispose de nombreuses tables simples qui définissent mes matières premières, mes semi finis ,mes produits finis et des tables associées pour les recettes et lots.
Je bute sur une requête de sélection ( ou plutôt un tri ) .J'ai créé une requête union entre mes deux tables lots ( matières premières et semis finis) que je cherche à exploiter pour générer un état fonction du jour de production qui me fasse apparaitre mes produits finis avec les ingrédients qui les composent ainsi que le lot utilisé pour chaque ingrédients. Les ingrédients sont aussi bien des semi finis que des matières premières. Les lots sont saisis avec leur date de mise en service. Le but était de faire apparaitre le lot utilisé en choisissant la date de mise en service immédiatement inférieure à ma date de production.
J'en viens à mon problème : Ma requête fonctionne mais s'obstine à choisir la date la plus éloignée comme si il traite mes données systématiquement en triant en ordre croissant alors que j'ai spécifié un peu partout un tri décroissant .. Voilà ma requête de tri actuelle :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) ))
J'ai tenté aussi cela :
In (SELECT top 1 [Date de MES] FROM [Formatage tracabilite sf] WHERE (( [Date de MES] < [Date fabrication]) and ([Ingrédient] = [Nom produit]) and ( ORDER BY [Formatage tracabilite sf].[Date de MES], [Date de MES] DESC)))
Jusque là j'ai toujours le même résultat
J'espère que cela vous sera assez clair pour pouvoir m'aider, je suis encore débutant dans Access, je suis peut être passé à coté de quelque chose qui vous sera évident !
Merci d'avance !
alex
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Un grand MERCI ! Eric,
ça fonctionne, apparemment trop de parenthéses pose plus de problèmes que ce qu'elles ne résolvent .