|
combo ou requete probleme |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
Bonjour je voudrai savoir comment récupérer la valeur du combo pour le mettre en paramétre d'une requete sql
esque quelqu'un sait comment faire ?
j'ai deja essayer de mettre le nom du combo en gise de paramétre mais ca ne marche pourtant lors du débugage il m'a bien mit dans le code que le paramétre avai la valeur demander mais la requete ne revoi rien
code d'execution de la requete HExécuteRequête(ReqVille,hRequêteDéfaut,ComboCommune)
code de al requete
SELECT T_COMMUNE.code_insee_commune AS code_insee_commune, T_COMMUNE.code_cp_commune AS code_cp_commune, T_COMMUNE.libelle_commune AS libelle_commune, T_COMMUNE.prec_lieu_commune AS prec_lieu_commune, T_COMMUNE.tel_commune AS tel_commune, T_COMMUNE.fax_commune AS fax_commune, T_COMMUNE.mail_commune AS mail_commune FROM T_COMMUNE WHERE T_COMMUNE.code_insee_commune = {ComboCommune}
Contribution le : 08/11/2005 15:50
Edité par mbsl sur 9/11/2005 9:22:26
|
|
|
Re: combo ou requete probleme |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Salut,
Oui c'est possible mais pour cela il faut faire comme suit :
RequeteSql est une chaine = SELECT T_COMMUNE.code_insee_commune AS code_insee_commune, RequeteSql += T_COMMUNE.code_cp_commune AS code_cp_commune, RequeteSql += T_COMMUNE.libelle_commune AS libelle_commune, RequeteSql += T_COMMUNE.prec_lieu_commune AS prec_lieu_commune, RequeteSql += T_COMMUNE.tel_commune AS tel_commune, RequeteSql += T_COMMUNE.fax_commune AS fax_commune, RequeteSql += T_COMMUNE.mail_commune AS mail_commune RequeteSql += FROM T_COMMUNE RequeteSql += WHERE T_COMMUNE.code_insee_commune = ComboCommune[ComboCommune]
HExécuteRequêteSql(ReqVille,hRequêteDéfaut,RequeteSql)
ComboCommune[ComboCommune] = Indice de la combo selectionne
a+++
Contribution le : 08/11/2005 16:00
|
|
|
Re: combo ou requete probleme |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
merci mais le debuger me dit:
Erreur à la ligne 1 du traitement Sortie de ComboCommune. L'indice spécifié [27000] est invalide. ComboCommune utilise un fichier ou une requête comme source de données. Seuls les éléments visibles sont disponibles en programmation.
la ligne 1 correspondant a l'exution de la requete avec en parametre combocommune[combocommune]
Contribution le : 08/11/2005 16:08
|
|
|
Re: combo ou requete probleme |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Salut,
Ah ok, dans ce cas essaye le listeselect qui retourne aussi un indice.
Indice est un entier = ListeSelect(ComboCommume)
RequeteSql est une chaine = SELECT T_COMMUNE.code_insee_commune AS code_insee_commune, RequeteSql += T_COMMUNE.code_cp_commune AS code_cp_commune, RequeteSql += T_COMMUNE.libelle_commune AS libelle_commune, RequeteSql += T_COMMUNE.prec_lieu_commune AS prec_lieu_commune, RequeteSql += T_COMMUNE.tel_commune AS tel_commune, RequeteSql += T_COMMUNE.fax_commune AS fax_commune, RequeteSql += T_COMMUNE.mail_commune AS mail_commune RequeteSql += FROM T_COMMUNE RequeteSql += WHERE T_COMMUNE.code_insee_commune = Indice
HExécuteRequêteSql(ReqVille,hRequêteDéfaut,RequeteSql)
Peut etre que ca fonctionnera mieux que ComboCommune[ComboCommune]
a+++
Contribution le : 08/11/2005 16:11
|
|
|
Re: combo ou requete probleme |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
la requete ne me renvoi aucune valeur
apres la requete j'ai mi un
Info(ReqVille.code_cp_commune)
et il me met une message box vide
voici l'execution de al requete avec les modif que tu ma dit
indice=ListeSelect(ComboCommune) HExécuteRequête(ReqVille,hRequêteDéfaut,indice)
merci de ton aide
Contribution le : 08/11/2005 16:19
|
|
|
Re: combo ou requete probleme |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Ah hum ...
en debug est ce que Indice est bien renseigné ? A t'il une valeur au moins...
a+++
Contribution le : 08/11/2005 16:32
|
|
|
Re: combo ou requete probleme |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
oui l'indice est bien renseigner
Contribution le : 08/11/2005 16:39
|
|
|
Re: combo ou requete probleme |
|
Animateur WDF
Inscrit: 05/06/2003 14:23
De Québec
Post(s): 511
|
Ok,
Ouvre l'utilitaire WDSQL et fait une copie de ta requete sql dedans en y mettant l'indice que tu as recuperer et test la peut etre y a t'il un element dans ta requete qui soit pas connu mais au moins on va valider que ta requete fonctionne bien.
a+++
Contribution le : 08/11/2005 16:51
|
|
|
Re: combo ou requete probleme |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Attention ! Après exécution de la requête SQL, il faut en ammorcer le parcours même si elle n'est prévue que pour retourner une unique ligne. ReqVille est une source de données
SI HExécuteRequêteSql(ReqVille,hRequêteDéfaut,RequeteSql) ALORS
HLitPremier(ReqVille)
Info(ReqVille.code_cp_commune)
FIN
hAnnuleDeclaration(ReqVille)
Contribution le : 08/11/2005 17:24
Edité par R&B sur 9/11/2005 10:24:47
|
|
|
Re: combo ou requete probleme |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
merci de vos réponses et de vos aides
Contribution le : 09/11/2005 08:47
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|