doublon+combobox

doublon+combobox - Delphi/Pascal - Programmation

Marsh Posté le 26-02-2003 à 19:33:17    

Salut,
Voila j'ai crée une combobox dans laquelle j'insère tous les enregistrements d'un champs d'une table de ma base de donnée access, et je voudrais éviter les doublons. Pour cela j'utilise un ttable.
voila mon code:
 
 
begin
begin
table2.open;
table2.first;
While not table2.eof do
begin combobox1.items.add(table2.fields[0].asstring);
table2.Next;
 
 
end;
 
end;
 
Voila je vous remercie pour toutes les réponses que vous pourrez m'apporter.

Reply

Marsh Posté le 26-02-2003 à 19:33:17   

Reply

Marsh Posté le 26-02-2003 à 19:50:12    


table2.Open;
table2.First;
while not table2.Eof do
begin
  with combobox1.Items do
    if ItemIndex(table2.Fields[0].AsString) = -1 then
      Add(table2.Fields[0].AsString);
  table2.Next;
end;


Message édité par antp le 26-02-2003 à 19:50:50

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-02-2003 à 21:19:07    

merci pour ta réponse.
mais j'ai un problème bête:
identificateur non déclaré:'ItemIndex'.
Si je pouvais savoir comment le déclarer.
merci.

Reply

Marsh Posté le 26-02-2003 à 21:36:01    

if IndexOf(table2.Fields[0].AsString) = -1 then

Reply

Marsh Posté le 26-02-2003 à 22:00:53    

Merci pour cette réponse Taureau.
ca fonctionne super bien maintenant.

Reply

Marsh Posté le 26-02-2003 à 22:11:00    

heu oui IndexOf, je me demande pourquoi j'ai tapé ItemIndex moi :pfff: je crois que je manque un peu de sommeil :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-02-2003 à 22:17:55    

Merci a tous pour cette aide qui m'est bien utile.
Car cela faisait un petit moment que je cherchais.

Reply

Marsh Posté le 27-02-2003 à 08:01:27    

pour info IndexOf n'est pas sensible à la casse donc tu pourras avoir des doublons du style 'taureau','Taureau'

Reply

Marsh Posté le 27-02-2003 à 09:44:26    

Taureau a écrit :

pour info IndexOf n'est pas sensible à la casse donc tu pourras avoir des doublons du style 'taureau','Taureau'  


 
donc il est sensible à la casse...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-02-2003 à 10:28:59    

oui c keskejaidit  :D mais comme c'est relatif j'ai préféré donner un exemple explicite  :D

Reply

Marsh Posté le 27-02-2003 à 10:28:59   

Reply

Marsh Posté le 27-02-2003 à 10:35:20    

tu as dit "IndexOf n'est pas sensible à la casse "
 
or il l'est justement...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-02-2003 à 11:02:27    

oui je sais mais moi au moins mon exemple il fonctionne :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed