[Résolu] Passer paramètre à requête access
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
Bonjour,
Quelqu'un pourrait-il me dire comment passer des paramètres à une requête pointant sur des tables ACCESS?
Exemple de param: Global_params
exemple de requete: req1= select table, porte, armoire where couleur = Global_params;

Global_params pouvant prendre toute les couleurs.

Merci

Contribution le : 15/02/2005 23:41
Créer un fichier PDF de la contribution Imprimer


Re: Passer paramètre à requête access
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Dans ton cas apparement:

Ici la couleur est une chaine donc encadré par des cotes''
Exemple:
'noir'
Rs est une source de donnees
Sql est une chaine
sCondition est une chaine

Sql = "select table, porte, armoire"

//Si une couleur est spécifiée
SI ChaineOccurence(Global_Params,",")>0 alors
 //Plusieurs couleur demandées.
 //Global_Params = "('noir','bleu','beige')"
 sCondition = " where couleur in (" + Global_Params + ")"
Sinon
 //Une seule couleur
 //Global_Params = "noir"
 Si SansEspace(Global_Params) <>"" Alors
  sCondition = " where couleur = '" + Global_Params + "'"
 Fin
Fin

Sql += sCondition

SI PAS HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) ALors
 Erreur(HErreurInfo())
 Retour
FIN
Pour Tous Rs
 //Exemple d'ajout dans une table mémoire
 TableAjoute(<MaTable>,Rs.table+TAB+Rs.porte+TAB+Rs.couleur)
Fin

Ainsi vous pouvez demander à votre requête de récupérer soit:
toutes les couleurs Global_Params = ""
Une seule couleur Global_Params = "noir"
Plusieurs couleurs Global_Params = "('noir','bleu','beige')

Code saisi à la volée, non testé et peut comporter des erreurs

Contribution le : 16/02/2005 19:00
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Passer paramètre à requête access
Anonyme
Grand Merci

Contribution le : 18/02/2005 01:49
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2