Tri d'une wwDBGrid [Résolu]

Messages postés
2
Date d'inscription
mardi 25 janvier 2005
Dernière intervention
20 août 2009
- - Dernière réponse : cs_cantador
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
- 20 août 2009 à 10:11
bonjour,

voila j'utilise une procédure me permettant faire un tri croissant/décroissant dans un wwDBGrid (rattachée à une ibTable):

procedure DoSorting(cdsName: TibTable; AFieldName: String; pIdxName: String);
begin
with cdsName do
begin
if (IndexFieldNames = AFieldName) then
begin
IndexDefs.Update;

if IndexDefs.IndexOf(pIdxName) > -1 then
begin
DeleteIndex(pIdxName);
IndexDefs.Update;
end;
AddIndex(pIdxName,AFieldName,[ixDescending,ixCaseInsensitive],'');
IndexName := pIdxName;
end
else
IndexFieldNames := AFieldName;
end;
end;

Pour l'ordre décroissant, je créer un nouvel index et jusque là ça va sauf que qd je test cela, je m'aperçois que le nouvel index ne s'affecte pas au champ que je lui ai mis en paramètre, ce qui fait que mon tri se fait sur un autre champ de ma table.
Si quelqu'un voit d'où peut venir le bug ...
petit vince
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
3
Merci
bonjour,

utilise TwwQuery..

cantador

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de cs_cantador
Messages postés
2
Date d'inscription
mardi 25 janvier 2005
Dernière intervention
20 août 2009
0
Merci
bonjour,

Passer par un TwwQuery me ferait afficher mes données dans la grille, mais pourrais-je interagir directement dans la grille pour modifier mes enregistrement (style cases à cochées), ou faudra t' il du code derrière pour enregistrer mes modifs ?

Merci.


petit vince
Commenter la réponse de vincedelphi
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
0
Merci
bien entendu, il faudra du code pour ajouter, modifier ou supprimer un enregistrement.
ceci n'est pas lié à l'usage des composants InfoPower(que je connais et qui sont pas mal mais toutefois inférieurs à ceux de DevExpress)

mais simplement du aux traitements classiques des données d'une table.

cantador
Commenter la réponse de cs_cantador

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.