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 :

la requète ne fonctionne pas


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    narama87
    Invité(e)
    Par défaut la requète ne fonctionne pas
    bonjour à tous ,

    j'ai une liste (id_sect ) et un champs (id_dde) ,et un trigger when_list_changed sur id_sect.
    j'utilise la table demande(id_dde) ,qui contient aussi les id_sect , et je veux
    afficher à chaque valeur de id_sect sélectionné , l'id_dde correspondant ,
    et associer cette valeur au champs id_dde
    mais le problème est situé au niveau de la requète

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    PROCEDURE pro_list_changed IS
    id_dmde number;
    BEGIN
    	if :DEMANDE.id_sect is not null AND :DEMANDE.id_dde is null then
    		select id_dde into id_dmde from demande where     id_sect=:DEMANDE.ID_SECT;
     
    		:DEMANDE.ID_DDE:=id_dmde;
    		else if :DEMANDE.id_sect is not null and :DEMANDE.id_dde is not  null then
    			:DEMANDE.id_dde:='';
    			:DEMANDE.ID_DDE:=id_dmde;
    			end if;
    		end if;
    END;
    j'ai testé la valeur de id_sect et elle est à chaque fois récupéré .
    j'espère être claire
    j'utilise oracle developer suite 10 g ,
    une idée ????

  2. #2
    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
    Ton code ne doit pas être correct (enfin, faire ce que tu veux) sur la seconde partie (le ELSE)
    D'ailleurs, elle sert à quoi cette seconde partie, à part à mettre le champ à NULL ?

    Parce que dans le ELSE, id_dmde n'a pas de valeur affectée.

    Ton code est l'équivalent du suivant
    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
    PROCEDURE pro_list_changed IS
    BEGIN
        IF :DEMANDE.id_sect IS NOT NULL 
        THEN
            IF :DEMANDE.id_dde IS NULL 
            THEN
                SELECT id_dde 
                INTO :DEMANDE.ID_DDE
                FROM demande 
                WHERE id_sect=:DEMANDE.ID_SECT;
            ELSE
                :DEMANDE.id_dde := '';
           END IF;
        END IF;
    END;

  3. #3
    narama87
    Invité(e)
    Par défaut
    Bonne reformulation du code ,
    mais le requête ne donne aucune valeur , :demande.id_dde est toujours vide ,
    et si je place une alerte après la requète pour pouvoir afficher cette valeur , l'alerte ne s'affiche pas ...

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    vérifiez que vous passez bien dans le if

  5. #5
    narama87
    Invité(e)
    Par défaut
    ça passe dans le if , mais juste après la requète ça bloque

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    ça veut dire quoi "ça bloque" ?

Discussions similaires

  1. continuer une boucle même si une requête ne fonctionne pas
    Par chamoxx dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/08/2008, 16h55
  2. Ma requête ne fonctionne pas
    Par lea022 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 18/04/2008, 11h49
  3. [MySQL] Ma requête SQL fonctionne pas bouuh
    Par CAMB3L dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/04/2007, 19h06
  4. [SQL] La requête ne fonctionne pas
    Par Neuromancien2 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/04/2007, 10h52
  5. Réponses: 4
    Dernier message: 26/05/2006, 08h59

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