Page 1 sur 1

Caractères spéciaux dans DbCommand

MessagePublié: 20 Jan 2011 à 10:05
par Rubixcube
Bonjour,

Dans un environnement web, je cherche à remplir une liste déroulante avec le résultat d'une requete SQL server :

J'utilise un DbCommand :

dans valeur par defaut :

classe:="ODBC";
cache:="Cache";
source:="Connexion";
IdUtil:="+++";
Mdp:="+++";
commande:="Select + '<option>' + prenom + ' - ' + nom + ' - ' + matricule from EMETTEUR";
tmp:=@DbCommand(classe:cache;source;idUtil;Mdp;commande:"n/a");
tmp

le pb, c'est que mon code est traduit de la manière suivante :

&lt;option&gt;Jean - Durand - 1<br>
&lt;option&gt;pierre - Dupond - 2<br>
&lt;option&gt;Alain - Pierre - 3

et je n'arrive pas à faire interpréter mes <et> correctement.

objectif :

<option>Jean - Durand - 1<br>
<option>pierre - Dupond - 2<br>
<option>Alain - Pierre - 3


merci d'avance pour votre aide

MessagePublié: 20 Jan 2011 à 10:32
par Michel Nico
tu peux faire un "Select + prenom + ' - ' + nom + ' - ' + matricule from EMETTEUR" et ajouter en formula "<option>" après

MessagePublié: 20 Jan 2011 à 10:48
par Rubixcube
Merci Ninoubdf, super sympa la réponse rapide :

avec le code suivant ça tourne :
commande:="Select prenom + ' - ' + nom + ' - ' + matricule from EMETTEUR";
tmp:=@DbCommand(classe:cache;source;idUtil;Mdp;commande:"n/a");
"<option>"+ tmp+"<option>"

il me reste à trouver comment enlever les <br> pour ne pas avoir des lignes vides entre chaque valeurs de ma liste

MessagePublié: 20 Jan 2011 à 10:56
par Michel Nico
avec "<option>"+ @ReplaceSubstring(tmp;"<br>";"")+"</option>"

MessagePublié: 20 Jan 2011 à 11:09
par Rubixcube
que dire de plus que "parfait"
un grand merci, j'ai une bonne marge de progrès