IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

insertion dans PLSQL


Sujet :

Forms Oracle

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 13
    Par défaut insertion dans PLSQL
    salut tt le monde je suis débutante dans oracle
    j'utilise oracle10g et fomes plsql pour ecrire les reqetes
    mon probleme est de chercher comment faire une insertion (ajouter un utilisateur) apartir d'un formulaire cest a dire que dans le forms jai mis un formulaire et un boutton envoyer ce formulaire qui contient:
    id_util, dep, login_util et password_util et acoté jai mis des text_item a coté de chaqu'un c'est a dire
    id_util text_item 12
    dep text_item13
    login_util text_item14
    password_util text_item15
    donc à l'exécution il maffichera ce formulaire si je le remplis et je clique sur envoyer normalent un utilisaterur doit etre ajouter
    voici le code que jai fai sur le boutton envoyer mais il marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [sql]
    BEGIN
     
    insert into utilisateur values(':utilisateur.text_item12',':utilisateur.text_item13',':utilisateur.text_item14',':utilisateur.text_item15');
     
    END;

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    Bonsoir,
    tout dabord merci de préciser le probleme, "ça marche pas" est un peu leger comme indication.
    Ensuite je vous conseille de lire le lien suivant sur l'utilisation de forms, car sur un block basé il est inutile de faire l'insert manuellement
    http://sheikyerbouti.developpez.com/forms10g/

    Sinon dans votre code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO utilisateur VALUES(':utilisateur.text_item12',':utilisateur.text_item13',':utilisateur.text_item14',':utilisateur.text_item15');
    il ne faut pas mettre le nom des item entre cote sinon ce n'est pas la valeur qui va être insérée mais la chaine de caractere.
    Il va aussi vous manquer un commit pour valider l'insertion

    Bon courage

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 13
    Par défaut insertion
    merci pour votre répense
    jai ce que vous mavez indique mais il maffiche:
    FRM-40735: le déclencheur WHEN-BUTTON-PRESSED a detecté une exeptionORA-12899 non traitée
    s'il vous plais si vous me donné un code source sur cette insertion sa serai tres gentil de votre part merci d'avance

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Pour les erreurs Oracle, il y a un site qui les référence toutes :
    http://ora-12899.ora-code.com/

    PS : Petit conseil : Toujours mettre les noms des colonnes lors d'un INSERT.
    Si jamais la table UTILISATEUR change (ajout de colonne ou même l'ordre des colonnes), l'insert sortira en erreur (voir mettra les données au mauvais endroit dans le second cas, sans forcement sortir en erreur)

  5. #5
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    bonjour,
    si tu travaille avec Forms, tu fais un bloc basé sur la table via l'assistant de création et c'est tous,
    dans le bouton valider tu fais juste l'instruction "commit".
    comme ça Forms va se charger des insertions.

Discussions similaires

  1. PLSQL Insertion dans une table parametré
    Par IcedLand dans le forum PL/SQL
    Réponses: 1
    Dernier message: 07/12/2007, 19h07
  2. Insertion dans fichier texte + rapide que TStringList ?
    Par benj63 dans le forum C++Builder
    Réponses: 8
    Dernier message: 26/02/2004, 12h34
  3. [LG]Tri par insertion dans une liste chainée
    Par mister_dsg dans le forum Langage
    Réponses: 4
    Dernier message: 18/12/2003, 23h34
  4. Insertion dans un fichier xml à partir d'un xsl
    Par alexandre54 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/03/2003, 10h45
  5. Insertion dans un fichier XML
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/02/2003, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo