appli delphi et recordset
Bonjour à tous,
Ca fait deux semaines que je planche sur un truc et jcommence vraiment à m'arracher les cheveux :). Voila mon problème : J'ai une appli delphi simple pour l'instant avec un module de données qui interroge une base de données.
Structure de ma table THEME : id identity (1,1)
libelle char(20)
Dans mon interface : une combobox remplie sur un OnCreate
"procedure TfrmAjoutTheme.FormCreate(Sender: TObject);
var
i:integer;
begin
for i:=1 to 15 do
cbThemesExistants.Items.Add(dm.donneLibelleTheme());
end;"
Dans mon module : ma fonction qui est censé me retourner les libellés des thèmes.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function tdm.donneLibelleTheme():string;
var
req,theme:string;
i:integer;
begin
req:='select libelle from theme';
dm.dsTmp.CommandText:=req;
dm.dsTmp.Active:=true;
for i:=1 to dm.dsTmp.RecordCount do
theme:=dm.dsTmp.Fields[0].AsString;
dm.dsTmp.Active:=false;
result:=theme;
end; |
Mon problème est que je n'arrive pas à afficher tous les thèmes dans ma combobox SANS UTILISER les id de thèmes. QUand je les utilise c'est facile j'ai juste ç changer ma requête dans la fonction et le tour est jouer mais JE NE SUIS PAS CENSÉ connaître ces ID puisqu'ils sont auto je ne dois pas m'en occuper.
Cordialement,
Merci d'avance.
GUillaume.