A voir également:
- Requête sql access 2007
- Save as pdf office 2007 - Télécharger - Bureautique
- Comment supprimer une page sur word 2007 - Guide
- Acer quick access ✓ - Forum PC portable
- Acer Quick Access - affichage CapsLock, VerrNum - Forum logiciel systeme
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
3 réponses
En fait voilà mon problème. J'ai des fiches de thèses qui sont comme ça:
ID Champ1
64255 TITRE LES QUESTIONNAIRES DE LEVALUATION CONTINGENTE [TEXTE IMPRIME] DEBATS ET APPLICATION
64256 MEMOIRE OU THÈSE (VERSION DORIGINE)
64257 ALPHABET DU TITRE LATIN
64258 AUTEUR(S) HUTCHISON, MARIE (1974-....). AUTEUR
64259 DESAIGUES, BRIGITTE. DIRECTEUR
64260 STEYER, ALEXANDRE. DIRECTEUR
64261 LIEU PARIS 1.
64262 DATE(S) 2006
64263 LANGUE(S) ANGLAIS
64264 PAYS FRANCE
64265 EDITEUR(S) [S.L.] [S.N.], 2006
64266 DESCRIPTION 1 VOL. (146 F.) 30 CM
64267 NUM. NATIONAL DE THÈSE 2006PA010028
Quand je fais une requête pour avoir tous les directeurs je fais mon select champ ... "*directeur*" et ça me sort dans cet exemple les deux directeurs mais c'est en décalé avec mes titres. Le second directeur va se mettre avec le titre de thèse suivant.
Autre problème: parfois j'ai un seul directeur de thèse, parfois 2 ou 3 (la plupart du temps un seul). En fait lorsque j'ai deux directeurs (ou plus) je voudrais les mettre sur la même ligne pour éviter le décalage avec les titres.
Comme ma demande est plus précise, je repose ma question: est-ce possible en sql? sinon en vba?
ID Champ1
64255 TITRE LES QUESTIONNAIRES DE LEVALUATION CONTINGENTE [TEXTE IMPRIME] DEBATS ET APPLICATION
64256 MEMOIRE OU THÈSE (VERSION DORIGINE)
64257 ALPHABET DU TITRE LATIN
64258 AUTEUR(S) HUTCHISON, MARIE (1974-....). AUTEUR
64259 DESAIGUES, BRIGITTE. DIRECTEUR
64260 STEYER, ALEXANDRE. DIRECTEUR
64261 LIEU PARIS 1.
64262 DATE(S) 2006
64263 LANGUE(S) ANGLAIS
64264 PAYS FRANCE
64265 EDITEUR(S) [S.L.] [S.N.], 2006
64266 DESCRIPTION 1 VOL. (146 F.) 30 CM
64267 NUM. NATIONAL DE THÈSE 2006PA010028
Quand je fais une requête pour avoir tous les directeurs je fais mon select champ ... "*directeur*" et ça me sort dans cet exemple les deux directeurs mais c'est en décalé avec mes titres. Le second directeur va se mettre avec le titre de thèse suivant.
Autre problème: parfois j'ai un seul directeur de thèse, parfois 2 ou 3 (la plupart du temps un seul). En fait lorsque j'ai deux directeurs (ou plus) je voudrais les mettre sur la même ligne pour éviter le décalage avec les titres.
Comme ma demande est plus précise, je repose ma question: est-ce possible en sql? sinon en vba?
Je t'explique la façon dont j'ai construit ma base. C'est pas très pro mais jusque là ça a marché.
En fait j'ai fait une requête dans laquelle j'ai tous les titres, une seconde où j'ai tous les auteurs et une troisième où j'ai les dates.
Après j'ai copié/collé les 3 requêtes dans une table vierge et j'ai eu ma base.
Maintenant je voudrais faire une quatrième requête pour tous les directeurs.
Quand je copie la "requête directeur" dans ma table (celle qui contient les 3 requêtes) lorsque j'ai 2 directeurs pour la même thèse ça me décale tout sur ma table.
Par exemple (le cas où j'ai 2 directeurs)
Titre Auteur Date Directeur
titre1 directeur1
titre 2 directeur1
titre3 directeur 2
Je pense que c'est plus clair comme ça. Je réponds bien à ta question?
En fait j'ai fait une requête dans laquelle j'ai tous les titres, une seconde où j'ai tous les auteurs et une troisième où j'ai les dates.
Après j'ai copié/collé les 3 requêtes dans une table vierge et j'ai eu ma base.
Maintenant je voudrais faire une quatrième requête pour tous les directeurs.
Quand je copie la "requête directeur" dans ma table (celle qui contient les 3 requêtes) lorsque j'ai 2 directeurs pour la même thèse ça me décale tout sur ma table.
Par exemple (le cas où j'ai 2 directeurs)
Titre Auteur Date Directeur
titre1 directeur1
titre 2 directeur1
titre3 directeur 2
Je pense que c'est plus clair comme ça. Je réponds bien à ta question?
Je réponds bien à ta question?
Pas du tout, tu es juste en train de me réexpliquer le problème...
C'est pas très pro mais jusque là ça a marché.
C'est là qu'est l'écueil !
Avec une base correctement créée, tu n'auras quasiment plus aucune limite dans les traitements que tu pourras faire...
Tu as donc une table, de laquelle tu as tiré 3 requêtes pour mettre dans une autre table ?
Il serait mieux de restructurer tes données. Comme je l'ai dit, tu as donné une liste avec en exemple tous les éléments d'une thèse, c'est donc à partir de cette table qu'il faut rattacher chaque élément à son identifiant unique de thèse.
Hors ça, point de salut !
Essaye donc de répondre à la question que j'ai posée supra :-)
Pas du tout, tu es juste en train de me réexpliquer le problème...
C'est pas très pro mais jusque là ça a marché.
C'est là qu'est l'écueil !
Avec une base correctement créée, tu n'auras quasiment plus aucune limite dans les traitements que tu pourras faire...
Tu as donc une table, de laquelle tu as tiré 3 requêtes pour mettre dans une autre table ?
Il serait mieux de restructurer tes données. Comme je l'ai dit, tu as donné une liste avec en exemple tous les éléments d'une thèse, c'est donc à partir de cette table qu'il faut rattacher chaque élément à son identifiant unique de thèse.
Hors ça, point de salut !
Essaye donc de répondre à la question que j'ai posée supra :-)
à quel moment considère-t-on qu'on est passé à la thèse suivante ?
Lorsque dans ma table de départ (celle où j'ai fait les requêtes) on passe à la fiche de thèse suivante. Ou dans la table que j'ai faite (avec les 3 requêtes) on passe à la thèse suivante lorsque j'ai un nouveau titre. Chaque ligne équivaut à un titre donc on passe à la thèse suivante lorsqu'on est à la ligne suivante.
Lorsque dans ma table de départ (celle où j'ai fait les requêtes) on passe à la fiche de thèse suivante. Ou dans la table que j'ai faite (avec les 3 requêtes) on passe à la thèse suivante lorsque j'ai un nouveau titre. Chaque ligne équivaut à un titre donc on passe à la thèse suivante lorsqu'on est à la ligne suivante.