Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les valeurs
distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment récupérer
la valeur de cette combo au lieu de l'indice vu que c'est une combo dans une
table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
help me please.
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les valeurs
distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment récupérer
la valeur de cette combo au lieu de l'indice vu que c'est une combo dans une
table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
help me please.
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les valeurs
distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment récupérer
la valeur de cette combo au lieu de l'indice vu que c'est une combo dans une
table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
help me please.
Roumegou Eric a présenté l'énoncé suivant :Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
help me please.
normalement, la valeur selectionné d'une combo dans une table peut se faire
avec la propriété valeur
bon courage !
@+++
Roumegou Eric a présenté l'énoncé suivant :
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
help me please.
normalement, la valeur selectionné d'une combo dans une table peut se faire
avec la propriété valeur
bon courage !
@+++
Roumegou Eric a présenté l'énoncé suivant :Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
help me please.
normalement, la valeur selectionné d'une combo dans une table peut se faire
avec la propriété valeur
bon courage !
@+++
[bernard] a exprimé avec précision :Roumegou Eric a présenté l'énoncé suivant :Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça
plante.
help me please.
normalement, la valeur selectionné d'une combo dans une table peut se faire
avec la propriété valeur
Merci
je dirais meme plus avec la propriété valeurAffichée
donc ValeurTestee[nIndice]..ValeurAffichée
j'avance ... pas encore ça mais je ne dois plus en être très loin.
bon courage !
@+++
[bernard] a exprimé avec précision :
Roumegou Eric a présenté l'énoncé suivant :
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça
plante.
help me please.
normalement, la valeur selectionné d'une combo dans une table peut se faire
avec la propriété valeur
Merci
je dirais meme plus avec la propriété valeurAffichée
donc ValeurTestee[nIndice]..ValeurAffichée
j'avance ... pas encore ça mais je ne dois plus en être très loin.
bon courage !
@+++
[bernard] a exprimé avec précision :Roumegou Eric a présenté l'énoncé suivant :Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça
plante.
help me please.
normalement, la valeur selectionné d'une combo dans une table peut se faire
avec la propriété valeur
Merci
je dirais meme plus avec la propriété valeurAffichée
donc ValeurTestee[nIndice]..ValeurAffichée
j'avance ... pas encore ça mais je ne dois plus en être très loin.
bon courage !
@+++
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur
en clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça
plante.
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur
en clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça
plante.
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur
en clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça
plante.
Roumegou Eric wrote:Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
Bonjour Eric,
peut-être sans aucune importance, mais des fois Windev se refuse de
reconnaître des objets si on ne me pas le nom complet: dans ce cas
nomTable.nomCombo. En principe maTable.maCombo[nIndiceLigne]..ValeurAffichée
devrait marcher. Autre solution, puisque les valuers sont "fixes": tu crées
un array que tu accèdes via la valeur retourné par la combo... :-)
En plus, ludo56 dit dans le forum de PCsoft qu'il faut le suivant pour
récupérer la valeur:
Table.ColonneCombo[nIndice][ListeSelect(Table.ColonneCombo)]..ValeurMémorisée
Salutations
Mat
Roumegou Eric wrote:
Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
Bonjour Eric,
peut-être sans aucune importance, mais des fois Windev se refuse de
reconnaître des objets si on ne me pas le nom complet: dans ce cas
nomTable.nomCombo. En principe maTable.maCombo[nIndiceLigne]..ValeurAffichée
devrait marcher. Autre solution, puisque les valuers sont "fixes": tu crées
un array que tu accèdes via la valeur retourné par la combo... :-)
En plus, ludo56 dit dans le forum de PCsoft qu'il faut le suivant pour
récupérer la valeur:
Table.ColonneCombo[nIndice][ListeSelect(Table.ColonneCombo)]..ValeurMémorisée
Salutations
Mat
Roumegou Eric wrote:Je veux utiliser le principe de la fenêtre de recherche des fenêtres RAD
Windev.
Avec les 2 plans, plan 1 critères de selection et plan 2, affichage en
table.
Impec pour ce dont j'ai besoin sauf ...
que je voudrais remplacer valeurTestée par une combo m'affichant les
valeurs distinctes que peut prendre cette rubrique.
donc j'ai passé la colonne en Combo.
j'ai fais cette petite fn
PROCEDURE ChargeValeurTestee()
Marequete est une Source de Données
ListeSupprimeTout(SelectEnreg.ValeurTestee)
HExécuteRequêteSQL(Marequete,"SELECT DISTINCT TAC_FAMILLE FROM STAT_TAC")
// lecture du premier enregistrement de la requête
HLitPremier(Marequete)
TANTQUE PAS HEnDehors()
ListeAjoute(SelectEnreg.ValeurTestee,Marequete.TAC_FAMILLE)
HLitSuivant()
FIN
la table répond bien à mes attentes sauf que je ne sais pas comment
récupérer la valeur de cette combo au lieu de l'indice vu que c'est une
combo dans une table.
Le code RAD qui compose la requete
// Parcourir la table
TANTQUE nIndiceLigne <= SelectEnreg..Occurrence
// Si l'utilisateur a saisie une valeur de test
SI ValeurTestee[nIndiceLigne] <> "" ALORS
// Construire la rubrique sur laquelle se porte la condition
sRubrique = gfsFichier + "." + Rubrique[nIndiceLigne]
// Si l'utilisateur a saisi une autre valeur de test
SI AutreValeur[nIndiceLigne] = "" ALORS
// Définir la condition d'égalité
sEgalite(nIndiceLigne, sFiltre, sRubrique)
SINON
sDoubleCondition(nIndiceLigne, sFiltre, sRubrique)
FIN
// Construire la requête SQL avec les différentes conditions
sConstruitRequête(sFiltre, gfsConditionSélection)
FIN
donc c'est ValeurTestee[nIndiceLigne] qui ne me retourne pas la valeur en
clair. J'ai essayé ValeurTestee[ValeurTestee][nIndiceLigne] mais ça plante.
Bonjour Eric,
peut-être sans aucune importance, mais des fois Windev se refuse de
reconnaître des objets si on ne me pas le nom complet: dans ce cas
nomTable.nomCombo. En principe maTable.maCombo[nIndiceLigne]..ValeurAffichée
devrait marcher. Autre solution, puisque les valuers sont "fixes": tu crées
un array que tu accèdes via la valeur retourné par la combo... :-)
En plus, ludo56 dit dans le forum de PCsoft qu'il faut le suivant pour
récupérer la valeur:
Table.ColonneCombo[nIndice][ListeSelect(Table.ColonneCombo)]..ValeurMémorisée
Salutations
Mat