Titre Fenetre
Contenu Fenetre
Connexion
  • Se souvenir de moi
J'ai oublié mon mot de passe

2 requêtes trdues pour les pros

Attention cette version de BDGest n'est plus maintenue depuis le 15/03/2021. Les version "officielles" sont BDGest Online et BDGest Mobile.

2 requêtes trdues pour les pros

Messagede so6 » 22/01/2006 14:30

Salut tout le monde

Je cherche quelqu'un de plus balèze que moi pour me créer ces 2 requetes :

Remplissage de la date de dernière lecture
La première regarde la date d'achat du dernier volume d'une série que j'ai acheté et me remplit le champ perso 1 avec la date d'achat du dernier tome pour tout les albums de la série.

Exemple j'ai acheté le dernier Kenya. J'ai donc relu la série. Et donc tous les albums ont leur date de lecture (champ perso 1) égale à la date d'achat du dernier acheté.

Trouver un albm au hasard dans ceux dont le champ perso 1 est supérieur à 1 an
Tout est dnas le titre, elle est bien sur en rapport avec la requete du dessus

Merci de votre aide
-----
So6
Avatar de l’utilisateur
so6
BDébordé
BDébordé
 
Messages: 187
Inscription: 04/01/2004
Localisation: F-74 - Thonon les Bains
Age: 46 ans

2 requêtes trdues pour les pros

Messagede jus » 07/03/2006 21:12

Je suis en train de regarder pour tes requêtes.
Si jamais l'album que tu achètes n'est pas le dernier volume de la série, mais un numéro quelconque qu'il te manquait, faut-il quand même remplir le champ perso 1 avec la date d'achat de ce tome ou alors mettre quand même la date d'achat du dernier tome de la série ?

Je sais pas si c'est très clair là ...
-=[JuS]=-
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
Avatar de l’utilisateur
jus
BDérisoire
BDérisoire
 
Messages: 12
Inscription: 05/10/2004
Localisation: Boulogne-Billancourt
Age: 43 ans

2 requêtes trdues pour les pros

Messagede so6 » 07/03/2006 22:03

Si tu mets la date d'achat du dernier tome acheté, c'est très bien

Merci pour tes efforts, c'est vraiment un truc bordelique que je demande et je me demandais si quelqu'un allait oser relever le défi
-----
So6
Avatar de l’utilisateur
so6
BDébordé
BDébordé
 
Messages: 187
Inscription: 04/01/2004
Localisation: F-74 - Thonon les Bains
Age: 46 ans

2 requêtes trdues pour les pros

Messagede jus » 28/03/2006 07:57

J'ai du mal à la faire cette requête :grrrr:

J'aitrouvé le code qui fonctionnerait avec une base Oracle mais là il le faut pour une base Access. Or Access étant très limité par rapport à Oracle, on ne peut pas faire un UPDATE avec un SELECT imbriqué dedans (ou alors faut qu'on m'explique comment !) :cry:

Voilà en tout cas ce que j'ai fait mais qui ne fonctionne pas pour Access :no:
Cette requête met à jour le champ Perso1 avec la date d'achat du dernier achat fait dans la série :
[cpp]
UPDATE ALBUMS a
SET PERSO1 = (SELECT MAX(b.dateachat)
FROM ALBUMS b
WHERE a.idserie=b.idserie);[/cpp]

La requête suivante fonctionne sous Access par contre :ok:
Cette requête ressort les albums dont le champ Perso1 est supérieur à 1 an :
[cpp]SELECT Titre
FROM ALBUMS
WHERE DATEADD("yyyy",1,PERSO1) < Now();[/cpp]

Ma modeste contribution ne répond pas complétement à la question mais j'espère avoir fait avancer un peu le problème ! :)
-=[JuS]=-
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
Avatar de l’utilisateur
jus
BDérisoire
BDérisoire
 
Messages: 12
Inscription: 05/10/2004
Localisation: Boulogne-Billancourt
Age: 43 ans

2 requêtes trdues pour les pros

Messagede so6 » 28/03/2006 20:08

Je te remercie déjà pour ton énorme modeste contribution :ok: :)
-----
So6
Avatar de l’utilisateur
so6
BDébordé
BDébordé
 
Messages: 187
Inscription: 04/01/2004
Localisation: F-74 - Thonon les Bains
Age: 46 ans


Retourner vers BD Gest' 7 (Obsolète)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités