Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2007, 09h29   #1
Invité régulier
 
Inscription : novembre 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 23
Points : 8
Points : 8
Par défaut un update dans forms.

bonjour,

tout d'habord je tiens à m'excuser de la fréqunece de mes post car je suis qu'un débutant.... voilla mon probléme: dans la table commande(numcom,datecom.....) j'ai le champ "numfact" donc a l'enregestrement de la facture le concernant ce champ doit contenir le numéro de facure.
voici mon approche dans le déclencheur : when_validate_item du item "

:fc_facture.numfact" j'ai écris le code suivant:
Code :
1
2
3
4
5
6
declare
begin	
  UPDATE fc_com 
	 SET  numfact=:fc_facture.numfact
	 WHERE codecom=:fc_facture.codcom;
end;
mais sa marche pas..........
rommel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 09h51   #2
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Citation:
Envoyé par rommel83 Voir le message
mais sa marche pas..........
Mais encore ? Erreur ? Sinon résultat attendu, résultat obtenu ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 09h53   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
si le bloc est basé sur fc_com il n'y a pas d'UPDATE à faire à la main
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 13h04   #4
Invité régulier
 
Inscription : novembre 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 23
Points : 8
Points : 8
Par défaut non

le bloc est basé sur fc_facture et il y'as ausun message d'erreur mais quand je vérifie par toad la table fc_com le UPDATE ne fontionne pas le champ n'est pas inséré.
rommel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 14h05   #5
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
As tu fais un commit_form (ou un post) après ton update ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 14h07   #6
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Citation:
Envoyé par rommel83 Voir le message
le UPDATE ne fontionne pas le champ n'est pas inséré.
D'un autre côté, c'est pas avec un update que tu vas faire une insertion...
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 15h56   #7
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

Peux tu nous donner plus de détails sur ton écran et ton MCD ( partie commande et facture)?
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 09h43   #8
Invité régulier
 
Inscription : novembre 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 23
Points : 8
Points : 8
Par défaut biensur.

voici les script de création de mes table, facture, ligne_commande, commande...
CREATE TABLE FC_COM
(
CODECOM number(9) primary key,
DATECOM DATE,
OBJET VARCHAR2(500),
MONTANT_TTC VARCHAR2(100),
IDCLIEN VARCHAR2(6),
NUMFACT NUMBER(9)
MONTANT_TOTAL NUMBER(9),
FRAIS NUMBER(9)
)

CREATE TABLE FC_LIGNE_COMMANDE
(
CODCOM number(9),
CODART number(9),
QTE_LIV VARCHAR2(10)
)
CREATE TABLE FC_FACTURE
(
NUMFACT NUMBER(8),
DATEFACT DATE,
HT NUMBER(10),
AVANT NUMBER(9),
NET_HT NUMBER(9),
CODCOM VARCHAR2(500),
PAYER VARCHAR2(1) ,
MODE_REG VARCHAR2(50),
PAYE VARCHAR2(1),
DATE_PAYE DATE
)
rommel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h26.


 
 
 
 
Partenaires

Hébergement Web