A propos de oracle 9i et oracle forms 10g

A propos de oracle 9i et oracle forms 10g - SQL/NoSQL - Programmation

Marsh Posté le 25-01-2009 à 17:06:33    

Bonjour,  
J'utilise le SGBD oracle 9i avec le forms10g pour la création d'une application de vente avec generation de facture. Le probleme et que je dois generer la facture à la fin de chaque mois c'est à dire si au long du mois quelq'un veut génerer la facture il ne pourra pas.Comment puis-je faire ceci? Comment inserer la date dans forms10g pour que si je fais une requête sur la date ça pourra marcher?  
 
Merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

Reply

Marsh Posté le 25-01-2009 à 17:06:33   

Reply

Marsh Posté le 26-01-2009 à 01:46:33    

En forms10g, comme en forms 6, en forms 3, etc, il est possible d'avoir des champs de type date. Dans les tables d'une base Oracle 9i, ou 7, ou 6, etc. il est possible d'avoir des champs de type date.
 
Pour qu'un utilisateur puisse saisir une date, il faut créer un formulaire en mode layout contenant un champ de type date. Il y aura probablement aussi un bouton "OK" ou "Générer facture mensuelle". Ce bouton sera associé à une requête SQL qui contiendra quelque chose comme select sum(prest_mt) from tb_prestation where dt_prest > to_date(to_char(dt_saisie, 'yyyymm') || '01', 'yyyymmdd') and dt_prest <= dt_saisie. Ou mieux ce bouton fera appel à une procédure en PL/SQL qui fera une boucle sur tout ce qu'il y a à facturer à l'aide d'un curseur (voir le mot cursor dans la documentation). Le résultat sera renvoyé dans des zones prévues à cet effet dans le formulaire. Il y aura aussi un bouton "Imprimer" qui lancera un report construit avec Oracle Report Builder ou un autre outil.
 
Bon courage !

Reply

Marsh Posté le 30-01-2009 à 22:22:26    

merci pour votre réponse

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed