CALCUL D UN CHAMP EN FONCTION D UNE DATE BDD PARADOX [Résolu]

ratatouille53 30 Messages postés lundi 11 janvier 2016Date d'inscription 10 décembre 2017 Dernière intervention - 22 oct. 2017 à 18:05 - Dernière réponse : ratatouille53 30 Messages postés lundi 11 janvier 2016Date d'inscription 10 décembre 2017 Dernière intervention
- 27 oct. 2017 à 19:36
Bonjour,

SOUS DELPHI 7 ET BASE D DONNEE PARADOX

jais nommé ma table :reservation

contenue de ma table :
reservation:Nombre:Nom:telephone:DateXreservation:Heure:service:Table
------------------------------------------------------------------------------------
image : 2 :client: 060000 : 22/10/2017 : 11h : midi : 1


ma question: j aimerais pouvoir calculer le champ nombre en fonction de la date

a fin de connaitre par rapport a l a date de réservation le nombre de résa

je veux pas changer de type de base car trop compliqué pour moi ;-)


en vous remerciant pour ce que vous pourriez avoir a me proposé !!!
moi je sèche !! je trouve pas de solution sur la toille !!!

mercci
Afficher la suite 

1 réponse

Répondre au sujet
ratatouille53 30 Messages postés lundi 11 janvier 2016Date d'inscription 10 décembre 2017 Dernière intervention - 27 oct. 2017 à 19:36
0
Utile
cet bon jai trouvé

je fait un tri dans mon degrid et je fait le calcul après !!

je vous met le code des fois ca puisse servir a d autre

pour mon tri :

procedure TForm1.Image3DblClick(Sender: TObject);
var Filtre : string;
begin
filtreDatej.text:=datetostr(date());
Filtre := 'DateXDataModule9.reservation =''' + filtreDatej.text + '''';
if filtreDatej.text ='' then
begin
DataModule9.reservation.Filtered:=false;
exit;
end;
DataModule9.reservation.Filter := Filtre;
DataModule9.reservation.Filtered := true;
end;

pour le calcul de la colonne :


procedure TForm1.Image1DblClick(Sender: TObject);
begin
Edit7.text:='0'; //Efface le contenu de l edit7
DataModule9.reservation.First; //positionnée sur le premier enregistrement
repeat //reperter la procedure
Edit7.text:=inttostr(strtoint(edit7.text)+DataModule9.reservation.FieldValues['Nombre']);
DataModule9.reservation.next;
until DataModule9.reservation.eof=true; //arretre la fonction REPEAT A la fin au dernier enregistrement
end;
Commenter la réponse de ratatouille53

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.