|
Alimentation d'une combo en SQL |
Iniciado por lotix, fev., 24 2004 4:10 PM - 2 respostas |
| |
| | | |
|
| |
Publicado em fevereiro, 24 2004 - 4:10 PM |
Bonjour, J'utilise le code suivant pour alimenter une combo :
////////////////////////////////////////////////////////// strSQL1 = "SELECT LST_IDCHOIX, LST_VALEUR FROM dbo.LISTESCHOIX WHERE LST_NOM = 'TYPEICPE' ORDER BY LST_RANG" SQLExec(strSQL1, "REQ1") ListeSupprimeTout(Combo_LISTESCHOIX1) TANTQUE SQLFetch("REQ1") = 0 // Il y a encore une ligne à lire // Récupérer les données ListeAjoute(Combo_LISTESCHOIX1, SQLLitCol("REQ1", 2)) FIN SQLFerme("REQ1") ///////////////////////////////////////////////////////////
Mais je veux que quand l'utilisateur sélectionne une valeur dans la combo (initialisée donc avec SQLLitCol("REQ1", 2)), ce soit la valeur de l'index (LST_IDCHOIX)donné par SQLLitCol("REQ1", 1) qui soit enregistré. |
| |
| |
| | | |
|
| | |
| |
Publicado em fevereiro, 25 2004 - 9:54 AM |
Bonjour,
Pour ça, il faut qu'en même temps que tu remplis la combo, tu remplisse sa propriété glien et que tu actives ce glien par la fonction glienactive(vrai) ou un truc du genre... Normalement ça devrait te convenir.
Cordialement
Guillaume
"lotix" <lotix@vs-plongee.com> a écrit dans le message de news: 403b6102@news.pcsoft.fr...
Bonjour, J'utilise le code suivant pour alimenter une combo :
////////////////////////////////////////////////////////// strSQL1 = "SELECT LST_IDCHOIX, LST_VALEUR FROM dbo.LISTESCHOIX WHERE
LST_NOM
= 'TYPEICPE' ORDER BY LST_RANG" SQLExec(strSQL1, "REQ1") ListeSupprimeTout(Combo_LISTESCHOIX1) TANTQUE SQLFetch("REQ1") = 0 // Il y a encore une ligne à lire // Récupérer les données ListeAjoute(Combo_LISTESCHOIX1, SQLLitCol("REQ1", 2)) FIN SQLFerme("REQ1") ///////////////////////////////////////////////////////////
Mais je veux que quand l'utilisateur sélectionne une valeur dans la combo (initialisée donc avec SQLLitCol("REQ1", 2)), ce soit la valeur de l'index (LST_IDCHOIX)donné par SQLLitCol("REQ1", 1) qui soit enregistré.
|
| |
| |
| | | |
|
| | |
| |
Publicado em fevereiro, 25 2004 - 10:12 AM |
Tu peux remplir ta liste deroulante en retenant ton identifiant avec la fonction gLien telle que : ListeAjoute("COMBO1", "Monsieur" + gLien("1"))
TANT QUE ... ListeAjoute(Combo_LISTESCHOIX1, SQLLitCol("REQ1", 2)+gLien(SQLLitCol("REQ1", 1))) FIN
J espère que cela répond à ta demande.
Virginie
"lotix" <lotix@vs-plongee.com> wrote:
Bonjour, J'utilise le code suivant pour alimenter une combo :
////////////////////////////////////////////////////////// strSQL1 = "SELECT LST_IDCHOIX, LST_VALEUR FROM dbo.LISTESCHOIX WHERE LST_NOM = 'TYPEICPE' ORDER BY LST_RANG" SQLExec(strSQL1, "REQ1") ListeSupprimeTout(Combo_LISTESCHOIX1) TANTQUE SQLFetch("REQ1") = 0 // Il y a encore une ligne à lire // Récupérer les données ListeAjoute(Combo_LISTESCHOIX1, SQLLitCol("REQ1", 2)) FIN SQLFerme("REQ1") ///////////////////////////////////////////////////////////
Mais je veux que quand l'utilisateur sélectionne une valeur dans la combo (initialisée donc avec SQLLitCol("REQ1", 2)), ce soit la valeur de l'index (LST_IDCHOIX)donné par SQLLitCol("REQ1", 1) qui soit enregistré.
|
| |
| |
| | | |
|
| | | | |
| | |
|