|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Thierry BatailleChargé d'affaire Inscription : juin 2011 Messages : 8 ![]() |
Bonjour à Tous,
Résumé de la situation : Dans un précédent fil, j'ai sollicité le forum pour m'aider à réaliser un code qui permettait de créer une table d'indices stats qui est une extraction d'une table générale "INSEE". Le code consiste à opérer un choix des indices composants l'extraction qui s'effectue via une table "Nomenclature" : catalogue des toutes les indices composants la table "INSSE" ; - de concatener les "IdBank" (Id des indices) dont le champ "Choix" de la table "Nomenclature" est égal à 1 (indices retenus). la concaténation s'opère dans le code sur la variable Choix1X comme suit : Code :
Choix1X = Choix1X & "[" & res.Fields(0).Value & "], " - créer l'extraction Modification du code recherchée : Tous les indices ne sont pas définitifs lors de leur parution. Pour signaler les indices provisoires, la table "Nomenclature" contient le champ "DélaisMaj" portant la mention "prov" et vide sinon. L'extraction doit être augmentée des champs portant la mention "PROV" et dont le nom de champ se compose de l'"IdBank" et terminé par la lettre "Q" (IdBankQ). Dans ce cas, la variable de concaténation s'écrit : Code :
Choix1X = Choix1X & "[" & res.Fields(0).Value & "], " & "[" & res.Fields(0).Value & "Q], " If Nomenclature.DélaisMaj.Value = "PROV" Then Par avance merci à Tous de votre colaboration Thierry Bd dans le lien : http://www.developpez.net/forums/d11...tionnes-table/ Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Bonjour,
Je vois que vous planchez tjrs sur le même code ! En première lecture il manque l'appel au recordset, à savoir indiquer : Code :
|
||
|
|
00
|
|
|
#3 | ||||
|
Invité de passage
![]() Thierry BatailleChargé d'affaire Inscription : juin 2011 Messages : 8 ![]() |
Oui fbtsra,
je planche encore mais ma religion c'est le travail et je ne me fixe aucune limite dans la quête "du code parfait"... Ta solution n'a pas fonctionné. J'ai utilisé une autre voie. J'ai créé la requête "ChoixIn10" : Code sql :
j'ai donc adapté mon code en conséquence : Code :
:. |
||||
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Bonjour,
En effet à la relecture ma proposition ne pouvait pas fonctionner : la requête SQL ne récupère pas le champ DélaisMaj. Il faudrait donc l'ajouter à la requête et modifier mon code selon suivant pour que cela fonctionne : Code :
Bcdt |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com