Bonjour,

J'essaie de fournir à l'utilisateur de mon application une ligne dans un ComboBox. Cette liste est issue d'une base de donnée. Il doit aussi pouvoir enlever la valeur, j'ai donc pensé rajouter une ligne vide en début de la liste.

Avec un DBComboBox, je peux le faire mais je me retrouve obligé de spécifier l'id de l'enregistrement parce que le texte n'est pas unique. Ce qui n'est pas au top pour l'utilisateur. Moins moins que l'on peut stocker une valeur en rapport avec l'ItemIndex.

J'ai donc voulu utiliser un DBLookupComboBox pour remplir automatiquement le combobox et avoir facilement l'id de la ligne sélectionné. Seulement, toutes les lignes du DBLookupComboBox sont rempli et il me faut la 1ère ligne vide pour que l'utilisateur puisse ne pas mettre de valeur.

Avez-vous une idée pour résoudre ce problème? Peut-on faire quelque chose directement sur le DBLookupComboBox et y a-t-il une solution au niveau de la requète SQL faites sur la table?

Merci