Caractères spéciaux dans DbCommand

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Caractères spéciaux dans DbCommand

Messagepar Rubixcube » 20 Jan 2011 à 10:05

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
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar Michel Nico » 20 Jan 2011 à 10:32

tu peux faire un "Select + prenom + ' - ' + nom + ' - ' + matricule from EMETTEUR" et ajouter en formula "<option>" après
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar Rubixcube » 20 Jan 2011 à 10:48

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
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar Michel Nico » 20 Jan 2011 à 10:56

avec "<option>"+ @ReplaceSubstring(tmp;"<br>";"")+"</option>"
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar Rubixcube » 20 Jan 2011 à 11:09

que dire de plus que "parfait"
un grand merci, j'ai une bonne marge de progrès
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57


Retour vers Développement

cron