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 02/02/2005, 10h53   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 6
Points : 1
Points : 1
Par défaut [Forms] Update d'un bloc basé

Bonjour à tous,

1er soucis :
Je travaille sur un bloc basé comportant un champ(champ texte + push_ button de popup + champ descriptif) basé.
Ce champ est rempli par un Execute_Query.
Lorsque je veux updater ce champ via la fenêtre popup du push_button, j'obtiens le message d'erreur suivant :
Code :
1
2
 
"FRM : 41050 : You cannot Update this record"
Que faudrait il rajouter afin de pouvoir updater manuellement un tel champ, soit avec le popup soit en écrivant dedans?

[Modération : Titre original ("Update Champ d'un bloc basé") édité par LeoAnderon]
zeuss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 10h59   #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
Aide en ligne de forms :
Citation:
Cause: You attempted to update a record on a block that does not allow updates.

Action: Do not attempt to update records in this block until you have set the Update Allowed block property to True.
=> ton block doit avoir la propriété update à false, mais la à true et cela devrait fonctionner.

NB: merci de préciser dans ton titre qu'il sagit de forms
exemple : [forms] Update d'un bloc basé
et mieux encore : précise la version de forms
__________________
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 02/02/2005, 11h03   #3
Membre actif
 
Inscription : mai 2004
Messages : 287
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 287
Points : 156
Points : 156
Envoyer un message via MSN à cosmos38240
Il faut que ton bloc soit bien en update = TRUE
que ton champ soit aussi en update = TRUE
tu pourras ainsi lui modifier sa valeur à tt moment
mais je ne suis pas sur que ce soit cela ton problème ...
cosmos38240 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 11h14   #4
Invité de passage
 
Inscription : janvier 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 6
Points : 1
Points : 1
J'ai fait comme vous avez suggéré et l'erreur est devenue:

Code :
FRM 40743 : This operation WITH no base TABLE requires the ON-LOCK TRIGGER
?

Merci
zeuss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 11h20   #5
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Et bien, votre bloc que vous croyiez basé sur la table ne l'est pas !
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 11h26   #6
Invité de passage
 
Inscription : janvier 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 6
Points : 1
Points : 1
Je me suis mal exprimé.

j'obtiens le message d'erreur en fait lorsque j'essaie de modifier manuellement le champ(en y inscrivant une valeur texte)..
J'ai fait la revérif des propriétés du block est il est bien basé.

Merci beaucoup.
zeuss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 11h30   #7
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
Ton bloc est bien basé sur une table (pas sur une vue ou autre) ?
__________________
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 02/02/2005, 11h31   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
qu'avez-vous dans les propriétés de votre bloc :

Type de source de donnée :
Nom de source de données :

:
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 11h36   #9
Membre actif
 
Inscription : mai 2004
Messages : 287
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 287
Points : 156
Points : 156
Envoyer un message via MSN à cosmos38240
Cela ne suffit en effet pas kil soit basé il faut lui indiquer le nom de la table.
cosmos38240 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 11h38   #10
Invité de passage
 
Inscription : janvier 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 6
Points : 1
Points : 1
Type de source de donnée : Table

Nom de source de données : GADDR (Nom de ma table)

J'ai moi même créé cette table et l'execute_query rappatrie bien les colonnes attendues de ma table.
zeuss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 12h04   #11
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
Qu'as tu dans les propriétés avancées de ton bloc, notamment DML data target type ? As-tu d'autres choses de renseigné si oui quoi ?
__________________
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 02/02/2005, 12h10   #12
Invité de passage
 
Inscription : janvier 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 6
Points : 1
Points : 1
Insertion autorisée : Oui
Mise à jour autorisée : Oui

Mode de verrouillage : Automatique
Suppression autorisée : Oui
Mode Clé : Automatique
Mettre à jour colonnes modifiées seulement : Oui
Imposer sécurité sur colonne : Non

Type de cible de données DML : Aucun
zeuss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 12h12   #13
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
Mets dans "Type de cible de données DML" Table, et cela devrait fonctionner.
__________________
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 02/02/2005, 12h17   #14
Invité de passage
 
Inscription : janvier 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 6
Points : 1
Points : 1
Ca marche!!

Merci beaucoup les gars..vous êtes des stars!!
zeuss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2005, 12h18   #15
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
N'oublie pas de cliquer sur le bouton résolu
__________________
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h14.


 
 
 
 
Partenaires

Hébergement Web