Afficher la ligne d'une table après avoir choisi son ID dans une liste

Afficher la ligne d'une table après avoir choisi son ID dans une liste - SQL/NoSQL - Programmation

Marsh Posté le 14-08-2014 à 02:43:33    

Bonjour,
 
Je voudrais afficher dans un 2ème formulaire les champs d'une ligne de table correspondant à une instance de son entité, après avoir sélectionné son ID unique dans une liste déroulante depuis un 1er formulaire d'accueil.
 
Mais je ne vois pas comment configurer une requête qui me permettrait de le faire ?
 
La liste déroulante a pour nom "Recherche" et son contenu est le résultat d'un SELECT sur les ID de la table avec un ORDER BY ordre alphabétique.


Message édité par jpnn80 le 14-08-2014 à 02:44:15

---------------
Mes feedback vendeur http://forum.hardware.fr/hfr/Achat [...] 8312_1.htm | http://www.priceminister.com/feedback/jpnn | https://feedback.ebay.fr/ws/eBayISAPI.dll?Vi
Reply

Marsh Posté le 14-08-2014 à 02:43:33   

Reply

Marsh Posté le 14-08-2014 à 09:05:04    

c'est pas très clair tout ça
 
suffit de faire un truc du genre : select from where colonne in ( select ... )

Reply

Marsh Posté le 14-08-2014 à 09:34:22    

Il faut regarder tes cours de sql et ou les milliers de postes concernant ceci sur internet, cela s'appelle une jointure...
si non... c'est encore plus "con"...
 
Vu que tu as une liste déroulante..., et un formulaire dans lequel tu veux afficher le détail:
tu as l'enregistrement ou l'ID de "sélectionné" et donc après pour ta seconde liste...
tu fais une requête toute simple :
select * (ou les champs que tu veux) from ta_table_du_2nd_formulaire where ID_formulaire  = ID_selectionné  
order by le_champ_que_tu_veux
 
Après si tu ne sais pas faire ça:
il faut passer sur un autre forum, car ce n'est plus du SQL... mais c'est de la programmation.
ou  
plus simplement lire la doc lié à tes composants (il a bien souvent des exemples utiles).
 
Guillaume


---------------
mieux vaut être un con au chaud, qu'un con gelé lol
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed