OVH Cloud OVH Cloud

Charger une requete dans une combo

2 réponses
Avatar
Loupio
Bonjour,

J'ai une table qui s'appelle "produit" et trois champs "#Produit" et
"Type_Produit" et "Produit"

les 3 colonnes (champs), "#Produit" et "Type_Produit" et "Produit"

1 CONCASSES Sable0/1
2 CONCASSES Gravier
3 CONCASSES Mélange
4 ROULES Sable5/8
5 ROULES Gravier sable...

Je veux charger dans un combo (cbo_Type_Produit) de ma forme (Formulaire1)
les enregistrement du champ "Type_Produit" uniquement... Et je n'y arrive
pas... Ca marche seulement si j'ajoute le champ "#Produit" mais la je ne peux
plus faire DISTINCT pour n'avoir qu'une seule fois CONCASSES et ROULES ...

Comment faire ?

Merci

Loupio

2 réponses

Avatar
Pugnace
Bonjour,
Ton problème m'étonne un peu car je ne voie pas de raison pour que ta combo
ne fonctionne pas.
Je viens toutefois de faire un essai de vérification que je te décris ici:

J'ai créé une combo sur un formulaire vierge
j'ai inscrit dans sa propriété .contenu le texte source de la requête
alimentant le combo (on aurait pu créer une requête indépendante aussi..):
"SELECT DISTINCT Type_Produit FROM Produit ORDER BY Type_Produit;"
J'ai exécuté mon formulaire : ça marche.
Il doit y avoir un problème aileurs que dans la source du combo elle-même,
si tu ne l'as pas déjà fait, essai de repartir à zéro : nouveau formulaire,
pas de source de données associée, ajoute le combo et définis son contenu.
--
Programmer c''''est engager une partie d''''échecs contre un adversaire plus
fort que soi mais que l''''on finira toujours par vaincre



Bonjour,

J'ai une table qui s'appelle "produit" et trois champs "#Produit" et
"Type_Produit" et "Produit"

les 3 colonnes (champs), "#Produit" et "Type_Produit" et "Produit"

1 CONCASSES Sable0/1
2 CONCASSES Gravier
3 CONCASSES Mélange
4 ROULES Sable5/8
5 ROULES Gravier sable...

Je veux charger dans un combo (cbo_Type_Produit) de ma forme (Formulaire1)
les enregistrement du champ "Type_Produit" uniquement... Et je n'y arrive
pas... Ca marche seulement si j'ajoute le champ "#Produit" mais la je ne peux
plus faire DISTINCT pour n'avoir qu'une seule fois CONCASSES et ROULES ...

Comment faire ?

Merci

Loupio


Avatar
Loupio
Merci pour ton aide,

J'ai refais ma form avec mon combo et effectivement je peux importer ma
liste Type_Produit mais je ne peux pas enlever les doublons avec DISTINCT, il
me les garde tous.

Peut etre ne peut il pas enlever les doublons car les Produits de la colonne
3 sont différents ? Je ne sais pas.
Car mon but est de faire afficher qu'un seul "CONCASSES" par exemple et
ensuite dans un ListBox il m'affiche tous mes produits qui ont pour
Type_Produit "CONCASSES"..

Je suis pas très clair je pense,

Merci


Loupio


Bonjour,
Ton problème m'étonne un peu car je ne voie pas de raison pour que ta combo
ne fonctionne pas.
Je viens toutefois de faire un essai de vérification que je te décris ici:

J'ai créé une combo sur un formulaire vierge
j'ai inscrit dans sa propriété .contenu le texte source de la requête
alimentant le combo (on aurait pu créer une requête indépendante aussi..):
"SELECT DISTINCT Type_Produit FROM Produit ORDER BY Type_Produit;"
J'ai exécuté mon formulaire : ça marche.
Il doit y avoir un problème aileurs que dans la source du combo elle-même,
si tu ne l'as pas déjà fait, essai de repartir à zéro : nouveau formulaire,
pas de source de données associée, ajoute le combo et définis son contenu.
--
Programmer c''''est engager une partie d''''échecs contre un adversaire plus
fort que soi mais que l''''on finira toujours par vaincre



Bonjour,

J'ai une table qui s'appelle "produit" et trois champs "#Produit" et
"Type_Produit" et "Produit"

les 3 colonnes (champs), "#Produit" et "Type_Produit" et "Produit"

1 CONCASSES Sable0/1
2 CONCASSES Gravier
3 CONCASSES Mélange
4 ROULES Sable5/8
5 ROULES Gravier sable...

Je veux charger dans un combo (cbo_Type_Produit) de ma forme (Formulaire1)
les enregistrement du champ "Type_Produit" uniquement... Et je n'y arrive
pas... Ca marche seulement si j'ajoute le champ "#Produit" mais la je ne peux
plus faire DISTINCT pour n'avoir qu'une seule fois CONCASSES et ROULES ...

Comment faire ?

Merci

Loupio