Bonjour,
J'utilise Delphi 2005, et une base de données Paradox.
J'ai un clientDataSet (ici resRequete) dans lequel je stocke le resultat d'une requête SQL via un DataSetProvider. Jusqu'ici, tout va bien, je peux voir mes données dans le DBGrid associé.
Le problème est que je veux ajouter un champ 'num_agreg' dans ce ClientDataSet, et que quand je le fais, seul ce champ apparait dans le DBGrid. Pourtant, les autres champs existent toujours (je peux afficher leur nom).
Qu'est ce qui cloche ? Existe-t-il des filtres d'affichage qui se seraient activés à l'insu de mon plein gré ? (me recherches là dessus n'ont rien donné)
Voici mon code :
Par avance, merci pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Query1.SQL.Clear; Query1.SQL.Add(reqtemp); Query1.ExecSQL; resRequete.Open; resRequete.Active:=false; Field1:=TIntegerField.Create(resRequete); with field1 do begin fieldName:='num_agreg'; fieldKind:=fkcalculated; DataSet:=resRequete; Name:=resRequete.Name+FieldName; resrequete.fieldDefs.Add(Name,ftinteger); end; resRequete.Active:=true; resRequete.open; DbGridResult.DataSource:=DataSource4; DBGridResult.Visible:=True;
Partager