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 :

faire un lien en pl sql


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 17
    Par défaut faire un lien en pl sql
    PS: c'est urgent

    bonjour a tous voila je sui débutante en oracle et je prépare mon memoire j doi gerer une BDDD sous oracle pour cela je cherche une aide pour
    1- programmer un lien en plsql en forms: si on clique dedan il affichera une nouvelle page concerné
    2- ajouter kelk chose j fai un code juste mai il marche pas tjr en plsql
    sur l boutton ajouter jai fai
    insert into soutenance values ('2','12/06/2009', '17', 'tres bien')
    mais il marche pas en attente d'une réponse de votre part tts mes salutation je vous remercie a la vance

  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
    Bonjour,
    si tu veux un peu d'aide, il va falloir donner un peu plus de détail:
    -Version de la base , de forms , etc..
    Et détailler un peu mieux les problèmes, par ce que "ça marche pas" ne permet pas de comprendre le problème

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 17
    Par défaut Lien dans PLSQL
    je vous remercie pour le détaille:
    j'utilise oracle 10g, forms, et je cherche comment faire un lien si par exemple je clique sur consulter il affichera une autre page ou il aura toute les consultation vous voyez

    et aussi j un code sur l curseur dans l'exécution y'a pas d'erreur mais il affiche rien
    ce code sert a afficher la mention de toutes les soutenance dont la moyenne = 18 voici l code si vous pouvez m'aider sa serai très gentil de votre part car c'est une urgence:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    DECLARE 
     
    	CURSOR sout IS SELECT id_sout,date_sout, moyenne, mention  from soutenance; 
    	ment soutenance.mention%TYPE;
    	id_s soutenance.id_sout%TYPE;
    	date_s soutenance.date_sout%TYPE;
    	moy soutenance.moyenne%TYPE;
    	envoyer VARCHAR2 (12);
    BEGIN 
    	OPEN sout;
    	LOOP
     
    	FETCH sout INTO id_s,date_s,moy,ment;
    	SELECT mention INTO envoyer FROM soutenance WHERE moyenne='18';
    	:soutenance.text_item7:=envoyer;
    	END LOOP;
    	CLOSE sout;
    	 END;

  4. #4
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    DECLARE 
     
    CURSOR sout IS SELECT id_sout,date_sout, moyenne, mention from soutenance; 
    ment soutenance.mention%TYPE;
    id_s soutenance.id_sout%TYPE;
    date_s soutenance.date_sout%TYPE;
    moy soutenance.moyenne%TYPE;
    envoyer VARCHAR2 (12);
    BEGIN 
    OPEN sout;
    LOOP
     
    FETCH sout INTO id_s,date_s,moy,ment;
    SELECT mention INTO envoyer FROM soutenance WHERE moyenne='18';
    :soutenance.text_item7:=envoyer;
    END LOOP;
    CLOSE sout;
    END;
    bonjour,
    Quelque remarque:
    -Vous pouvez faire les SELECT .. INTO directement dans l'item de l'ecran
    (pas besoin de la variable envoyer)
    -Il manque un test sur la fin du parcours du curseur, avant END LOOP; mettre Exit When sout%NOTFOUND ;

    Voila , bon courage

  5. #5
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 17
    Par défaut Lien dans PLSQL
    slt je vous remercie encore une fois mais jai pas compri ce que vous voulez dire par
    Il manque un test sur la fin du parcours du curseur, avant END LOOP; mettre Exit When sout%NOTFOUND ;

    si vous me donnez un detail sa sera tres gentil de votre part merci

  6. #6
    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
    vous parcourez un curseur avec une boucle LOOP .. END LOOP
    si vous ne testez pas la fin du curseur vous risquer d'avoir une boucle infinie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    FETCH sout INTO id_s,date_s,moy,ment;
    Exit When sout%NOTFOUND
    SELECT mention INTO envoyer FROM soutenance WHERE moyenne='18';
    :soutenance.text_item7:=envoyer;
    END LOOP;
    CLOSE sout;
    voir aussi
    http://sheikyerbouti.developpez.com/...=Chap1#L1.2.22

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/12/2011, 17h21
  2. Réponses: 13
    Dernier message: 20/10/2005, 13h42
  3. [Excel] Faire des liens internes à une feuille
    Par Invité dans le forum Excel
    Réponses: 1
    Dernier message: 25/08/2005, 12h04
  4. faire un lien vers un site avec un post en simultané
    Par zolive dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/08/2005, 10h07

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