Bonjour à tous,
Je viens à vous pour demander de l'aide pour la mise en place d'une requête. En voici les ligne :
Et voilà ce que j'ai fais en Delphi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select sum(nvl( JRCBT_MONTANT,0)) recette_police_caisse,EVT_NUMCPTE,EVT_LIBELLE,to_date(JRCBT_DATE#,'dd/mm/yyyy') journee from gc_JRcbt,gcc_evt_comptable where to_date(JRCBT_DATE#,'dd/mm/yyyy') between to_date('&date1','dd/mm/yyyy') and to_date('&date2','dd/mm/yyyy') and JRCBT_EVT#=EVT_CODE# group by EVT_NUMCPTE,EVT_LIBELLE,to_date(JRCBT_DATE#,'dd/mm/yyyy') ;
Mais je remarque que j'ai des problème avec to_date(JRCBT_DATE#,'dd/mm/yyyy'). Delphi signal un problème de parenthèse. Je ne suis pas très habile dans la mise en forme des chaines de caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Query1.sql.Clear; Query1.sql.Add('select sum(nvl(JRCBT_MONTANT,0)) recette_police_caisse,EVT_NUMCPTE,EVT_LIBELLE, to_date(JRCBT_DATE#,'dd/mm/yyyy') from gc_JRcbt,gcc_evt_comptable'); Query1.sql.Add('where to_date(JRCBT_DATE#,'dd/mm/yyyy') between'); Query1.sql.Add('to_date('+Quotedstr(formatdatetime('dd/mm/yyyy', DateTimePicker1.Date))+','+QuotedStr('dd/mm/yyyy')+')'); Query1.sql.Add('and '); Query1.sql.Add('to_date('+Quotedstr(formatdatetime('dd/mm/yyyy', DateTimePicker2.Date))+','+QuotedStr('dd/mm/yyyy')+')'); Query1.sql.Add(')'); Query1.sql.Add('group by EVT_NUMCPTE,EVT_LIBELLE, to_date(JRCBT_DATE#,'dd/mm/yyyy')); Query1.Open;
Merci à vous de m'aider.
Partager