|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 44 ![]() |
Bonjour,
Je suis tout nouveau dans ce forum et aussi je fais mes premiers pas avec forms 9ids. Mon probleme c'est que j'essai d'inserer un enregistrement dans une table a travers un canevas empilé via un bouton, au debut j'avais integré des contraintes de clé primaire dans ma table et tout le temps je recevais un message de violation de contrainte, quand j'ai enlevé cette contrainte l'enregistrement passe bien mais j'ai le meme enregistrement deux fois inserer. Voici mon code qui est assez simple: Code :
est ce que quelqu'un peut m'eclairer sur l'erreur que j'ai pu faire et merci pour votre aide. |
||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 7 ![]() |
Salut,
J'aimerais savoir si ton block majabs est basé ? Si oui,alors c'est normal que ton enr. soit en double le premier fait par forms vu que tu insère un enr. dans un block basé donc forms fait un insert dans la base et le deuxieme fait par ton INSERT de ton declencheur "WHEN-BUTTON-RESSED" |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Oui, tu ne dois pas faire d'instruction INSERT car Forms s'en charge lui meme lors du commit
__________________
Une faible lueur de bougie lutte dehors devant ma porte et réchauffe ma petite étincelle de vie. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 44 ![]() |
Excellent, c'etait ça mon erreur merci infiniment.
Mais maintenant l'enregistrement meme s'il est enregistrer dans la barre des taches de l'applet apres une insertion j'ai le message suivant: Code :
FRM-40401:Aucune modification à enregistrer.
|
|
|
00
|
|
|
#5 | ||
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 7 ![]() |
Ce message veux dire que tu as fais un commit ou un commit_form alors qu'aucun de tes champs basé n'as changé.
Pour que ce message ne s'affiche tu peux soit changer la vairable SYSTEM.MESSAGE_LEVEL avant de faire ton commit Code :
à la place de ton commit; si tu veux valider seulement les ordres Ddl que tu as mis dans ton Forms |
||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 44 ![]() |
Merci beaucoup cela marche tres bien maintenant.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com