[Résolu] Requête Intégrée dans un champ Table
Stagiaire WDF
Inscrit:
03/07/2006 10:55
Post(s): 15
Bonjour à tous,
Je recherche desespérement comment changer ou remplacer par programmation une requête intégrée dans un champ table...

J'ai une feuille sur laquelle il y a un champ table avec une requête intégrée du style ...
SELECT
Tb_Profils.IdProfil AS IdProfil,
Tb_Profils.Profil AS Profil,
Tb_Profils.Designation AS Designation
FROM
Tb_Profils
WHERE
Tb_Profils.Designation LIKE {Param1}%
OR Tb_Profils.Designation LIKE {Param2}%
OR Tb_Profils.Designation LIKE {Param3}%
OR Tb_Profils.Designation LIKE {Param4}%
OR Tb_Profils.Designation LIKE {Param5}%
ORDER BY
Profil ASC

J'aimerais pra programmation la changer en fonction des choix qui seront faits par les utilisateurs ..
par exemple par
SELECT
Tb_Profils.IdProfil AS IdProfil,
Tb_Profils.Profil AS Profil,
Tb_Profils.Designation AS Designation
FROM
Tb_Profils
WHERE
Tb_Profils.Designation LIKE {Param1}%
ET Tb_Profils.Designation LIKE {Param2}%
ET Tb_Profils.Designation LIKE {Param3}%
ORDER BY
Profil ASC

Je commence avec Windev, et je n'ai rien vu dans la doc qui parle de cette possibilité...

Merci à vous

Contribution le : 03/07/2006 11:03

Edité par drcharly93 sur 9/7/2006 11:10:23
Créer un fichier PDF de la contribution Imprimer


Re: Requête Intégrée dans un champ Table
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Si vous utilisez des requétes non intégrées cela fonctionne très bien

on affecte les nouvelles valeurs au paramètres
marequete.monparametre = <nouvelle valeur>

a voir s'il est possible de faire
mafenetre.marequete.monparametre = <Nouvelle valeur>

Ne pas oublier de raffra^chir la table avec la syntaxe suivant

matable..fichierparcourue = "marequete"

Contribution le : 03/07/2006 12:32
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Requête Intégrée dans un champ Table
Stagiaire WDF
Inscrit:
03/07/2006 10:55
Post(s): 15
Merci pour votre réponse, mais elle ne correspond pas tout à fait à ma demande, ce que je voudrais c'est pouvoir modifier entièrement la requête intégrée par programmation et ne pas changer la valeur que de certains paramètres...
Merci à vous

Contribution le : 03/07/2006 16:30
Créer un fichier PDF de la contribution Imprimer


Re: Requête Intégrée dans un champ Table
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Dans ce cas 2 solutions:

1) Remplissage auto de la table mémoire

Pas besoin de définir les colonnes à afficher
Utiliser un code du type :
Rs est une source de donnees
Sql est une chaine

TablesupprimeTout(<MaTable>)
Sql 
[
SELECT IdClient As Id,
Nom as [Nom du Client],
Societe As [Société], 
Ville As Ville
FROM tblClients 
WHERE CP LIKE '75%'
]

Si Pas HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) Alors
 Erreur(HErreurInfo())
 Retour
Fin
ConstruitTableFichier(<maTable>,Rs,taRemplirTable+taAvecIdAuto)


2) Remplir Manuellement la table mémoire

Les colonnes doivent être défini dans la description de la table
Rs est une source de donnees
Sql est une chaine

TablesupprimeTout(<MaTable>)
Sql 
[
SELECT IdClient As Id,
Nom as [Nom du Client],
Societe As [Société], 
Ville As Ville
FROM tblClients 
WHERE CP LIKE '75%'
]

Si Pas HExecuteRequeteSql(Rs,HRequeteDefaut,Sql) Alors
 Erreur(HErreurInfo())
 Retour
Fin

POUR TOUS Rs
 TableAjoute(<MaTable>,Rs.Is + tab + Rs.[Nom Du Client] + tab .... )
Fin

Contribution le : 03/07/2006 17:01
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Requête Intégrée dans un champ Table
Stagiaire WDF
Inscrit:
03/07/2006 10:55
Post(s): 15
Bonjour et désolé pour ce petit retard à répondre...
Vos réponses coorespondent parfaitement à ce que je souhaitais faire ...
Merci à vous... bon Week-end....

Contribution le : 09/07/2006 09:45
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