|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 446 ![]() |
Bonjour,
Je suis en train de transformer une règle de détermination des valeurs d'un champ d'une table codée en dur en vba en une table pour permettre aux utilisateurs de modifier ou d'ajouter des conditions. Exemple: Voici un extrait de la règle codée en dur. Code :
Citation:
Ma table de données est la suivante Citation:
Citation:
Quelle est pour vous la meilleure méthode ? des recordsets ? Merci beaucoup |
|||||
|
|
00
|
|
|
#2 | ||
|
Membre régulier
![]() Bruno EscaronInscription : janvier 2010 Messages : 84 ![]() |
Bonjour,
Je n'ai pas de solution direct en SQL sans doute elle existe SQL fait des merveilles parfois ! Mais effectivement avec un recordset tu lis ta table règle qui te permet de générer une requété SQL du genre : Code :
Bon courage |
||
|
00
|
|
|
#3 | ||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
une proposition dans le même sens : Code :
Cela suppose aussi qu'il n'y a pas chevauchement des règles (il n'existe aucun enregistrement de la table de données pour lequel plus d'une règle est valable). Dans ce cas contraire, il faut définir un ordre de priorité des règles, et ajouter une condition Field10 Est Null : Code :
strSql = strSql & " Where " & strWhere & " And (([Field10]) Is Null)" |
||
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 446 ![]() |
Merci Bcp à vous deux.
Après quelques adaptations j'ai trouvé la solution idéale. Merci spécial à LedZeppII |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com