salut tous le monde je suis 1 super débutant , j'ai 1 probléme avec DBLookupComboBox , car je sais pas comment faire pour éviter le doublons
salut tous le monde je suis 1 super débutant , j'ai 1 probléme avec DBLookupComboBox , car je sais pas comment faire pour éviter le doublons
Il faut un peu plus de détails sur ton environnement de développement mais néanmoins voici un semblant de réponse.
Un DBLookupCombo est l'image d'un ensemble de données. S'il y a des doublons dans ton DBLookup donc il y a des doublons dans ton ensemble de données !
Essaies d'utiliser un requête SQL comme ceci :
et tu relieras le query à ton DBLookup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT DISTINCT tes champs FROM ta table ...
Bon dév.
merci pour votre réponse mon evironement est delphi et ma bd est crieé en paradox7
Est-ce que t'as essayé le code que je t'ai proposé ??
non je sais pas comment le faire si tu m'explique ca serait sympa de ta part
Donnes moi les détails.
La structure de ta table ainsi le champs que tu veux afficher dans le DBLookup et bien sûr le KeyField.
MERCI POUR VOTRE REPONSE
j'ai une table vente
ces champs est les suivants
Date,Qte,Catégorie,Marque,Model,
en realité je veut affiché 3 DBLookupComboBox 1-Catégorie , 2-Marque , 3-Model
Alors tu poses 3 TQuery sur ta form
SELECT DISTINCT Catégorie from vente
et tu fais la même chose pour le reste.
Mais je ne peux pas tout te faire. Je peux juste répondre à des questions dont je connais la réponse.
Pour ce que tu veux faire, tu es sensé connaitre un minimum de choses ....
Bon dév.
merci pour votre réponce , mais tu ma pas expliquer comment le faire je veut quelle propriéte que je doit modifié pour le tquery et bdlookup
Il n y a qu'à lire l'aide de delphi ! Il y a tout dedans ...
merci de me le rappeller
Bonjour,
tu as besoin d'un composant "Connection"
par exemple "TADOConnection" afin de faire le lien avec ta base de données.
tu as également besoin d'un DataSource :
palette "AccèsBD" de delphi.
La propriété "DataSet" de ce DataSource sera un Composant de Type "TADOQuery".
TADOQuery qui aura comme propriété "Connection" le composant "TADOConnection".
tu as donc 3 composants DB :
ADOConnection, DataSource et ADOQuery.
Passons au DBLookupComboBox :
1) Propriété "ListSource" = DataSource.
2) propriété "ListField" = le champ que tu veux afficher dans le DBLookupCombobox.
3) Propriété "KeyField"= le champ de référence de la table (généralement la clé primaire).
Code SQL du composant ADOQuery :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text='SELECT DISTINCT Catégorie from vente'; ADOQuery1.Open;
[Il était une fois Delphi ....]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager