OVH Cloud OVH Cloud

[ADO] requete universelle

2 réponses
Avatar
geo
Hi !

Je suis en train de me gratter la tete pour creer un module pour
interroger une base de donnee.

J'essaie de voir sir on peut creer quelque chose de generique, d'apres
la table, on va mettre dynamiquement x controles pour mettre des valeurs
pour les requetes.

Selon le type de donnee (boolean/texte/numerique) on affichie un
selecteur [>/</=] ou [false/true].

Quelqu'un a deja fait un truc comme cela ou est-ce perdu d'aavnce ....

Géo

2 réponses

Avatar
christophe-pasde
bonjour,

Là où tu vas rigoler c'est quand tu vas créer l'interpreteur, cad creer
le SQL à partir des infos de l'utilisateur.

Christophe

geo a écrit :

Hi !

Je suis en train de me gratter la tete pour creer un module pour
interroger une base de donnee.

J'essaie de voir sir on peut creer quelque chose de generique, d'apres
la table, on va mettre dynamiquement x controles pour mettre des valeurs
pour les requetes.

Selon le type de donnee (boolean/texte/numerique) on affichie un
selecteur [>/</=] ou [false/true].

Quelqu'un a deja fait un truc comme cela ou est-ce perdu d'aavnce ....

Géo



Avatar
Jean Saint Jalmes
Bonjour,

C'est tout à fait réalisable.
Il est nécessaire d'analyser le shéma de la table
concernée et de filtrer les choix en fonction du type de
chaque champ.

Ensuite, il faut composer l'instruction SQL.

Personnellement, j'utilise une procédure de ce type :

dim SQL as string

SQL = "SELECT DISTINCT * FROM mytable WHERE "

for each (chaque champ de la table)
if (champ sélectionné) then
SQL = SQL & Nom du champ & opérateur & valeur
& ","
end if
next champ
SQL = left$(SQL,len(SQL)-1) ' Enlève la dernière
virgule


-----Message d'origine-----
bonjour,

Là où tu vas rigoler c'est quand tu vas créer


l'interpreteur, cad creer
le SQL à partir des infos de l'utilisateur.

Christophe

geo a écrit :

Hi !

Je suis en train de me gratter la tete pour creer un




module pour
interroger une base de donnee.

J'essaie de voir sir on peut creer quelque chose de




generique, d'apres
la table, on va mettre dynamiquement x controles pour




mettre des valeurs
pour les requetes.

Selon le type de donnee (boolean/texte/numerique) on




affichie un
selecteur [>/</=] ou [false/true].

Quelqu'un a deja fait un truc comme cela ou est-ce




perdu d'aavnce ....

Géo



.