Bonjour,
Anciennement dans mon code, deux DBGRID étaient liés par la propriété masterSource du 2ième DBGRID.
En effet le datasource du 2ième DBGRID était relié à un TTable donc je pouvais utiliser la propriété MasterSource.
Maintenant le datasource est un Tquery et je n'ai plus la propriété mastersource, j'ai donc mis le code suivant au chargement de ma fenetre :
Qb_Station.close;
Qb_Station.sql.clear;
Qb_Station.sql.add('select *');
Qb_Station.sql.add('from STATION');
Qb_Station.sql.add('where MATRICULE_MAC = '''+StrForQuery(Qb_Mac.FieldByName('MATRICULE_MAC').AsString)+'''');
If not (Qb_Station.Prepared) then
Qb_Station.Prepare;
Qb_Station.open;
Au chargement ca marche.. Mais a chaque fois que l'utilisateur se déplace dans le DBGRID au dessus j'aimerais que cette requete s'execute. Comment faire ca marche avec l'événement DBGrid1CellClick .. mais lorsque c'est les fleche du haut ou du bas ki sont utilisés ca ne fonctionne pas, forcement.
N'y a t -il pas queluquechose de plus simple à modifier au niveau de mon dataset ??
Merci beaucoup