Bonjour
je ne code pas en Delphi, donc je ne peux pas t'apporter une solution directe, mais puisque personne ne t'a répondu, je vais tenter de te décrire les étapes.
select * from maTable where leChampDate Between date1 and date2;
bonjour Mr Whismeril,
merci beaucoup pour votre intervention, vous m'avez mis sur une tres bonne piste ,je vais exploiter votre demarche et je vous tient informer de la suite encore merci
Bonjour,
Pour filtrer les données par rapport à deux dates dans votre application Delphi, vous pouvez utiliser une requête SQL avec une clause WHERE qui spécifie les conditions de filtrage. Voici un exemple de code qui illustre comment vous pouvez réaliser cela :
// Supposons que vous avez deux variables contenant les dates choisies par l'utilisateur var dateDebut, dateFin: TDateTime; query: TFDQuery; begin // Assurez-vous que votre base de données est connectée // Créez une requête SQL avec une clause WHERE pour filtrer les données par rapport à l'intervalle de dates query := TFDQuery.Create(nil); try query.Connection := // Spécifiez votre connexion à la base de données query.SQL.Text := 'SELECT * FROM votre_table WHERE date_colonne >= :debut AND date_colonne <= :fin'; query.ParamByName('debut').AsDateTime := dateDebut; query.ParamByName('fin').AsDateTime := dateFin; query.Open; // Traitez les données récupérées while not query.Eof do begin // Accédez aux valeurs des colonnes et effectuez les opérations souhaitées // Exemple : ShowMessage(query.FieldByName('nom_colonne').AsString); query.Next; end; finally query.Free; end; end;
Dans cet exemple, assurez-vous de remplacer "votre_table" par le nom de la table dans votre base de données contenant les données à filtrer, et "date_colonne" par le nom de la colonne contenant les dates.