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 :

problème bloc multi-ligne


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut Problème bloc multiligne
    Bonjour

    je suis entrain de developper une application sous Oracle 10g.
    j'essai maintenant de remplir un Bloc multiligne a partir d'un type Clob de la base de donnée (le Clob contien une chaine de caractère volumineuse)

    je vé expliquer la loguique du raisonement:

    si le bloc multiligne est vide donc :je doit creer un nouveau record et le remplir apartir du clob

    sinon :je doit comparer l'enregistrement en cours avec les autre déja saisi dans le bloc (la comparaison se fé sur une colonne qui s'appele x_sh)
    s'il existe deja je passe
    sinon je l'ajoute


    voila le code:
    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
    20
    21
    22
    go_block('X_ARTICLE');	
    while :System.Last_Record <> 'TRUE' 
    loop 
    if  :article.x_sh = SUBSTR(var_ligne, 28, 10)) then	
    flag:=false;// flag de type boolean
    end if;
    next_record;
    end loop;
    if flag = true then
              CREATE_RECORD;
              	             :article.x_sh:=SUBSTR(var_ligne, 28, 10);
                              :article.x_valeur:=SUBSTR(var_ligne, 95, 13);
                              :article.x_poida:=SUBSTR(var_ligne, 108, 13);
                  	:article.x_rsa:=SUBSTR(var_ligne, 1, 0);
                  	:article.x_qtcompl:=SUBSTR(var_ligne, 121, 13);
                  	:article.x_payso:=SUBSTR(var_ligne, 142, 2);
                  	:article.x_asp:=SUBSTR(var_ligne, 136, 1);
                  	:article.x_libsh:=SUBSTR(var_ligne, 180, 210);
                  	:article.x_uc2:=SUBSTR(var_ligne, 403, 2);
                  	:article.x_CODEUC:=SUBSTR(var_ligne, 134,2);
            END IF;
    else flag :=true;
    j'ai toujours de problème dans ce code, il n'afiche rien , je compte bq sur votre aide
    merci

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    c'est quoi :article ?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut
    :article.sh c'é (:nom_du_bloc.nom_du_champs)

  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
    Ce qui m'etonne c'est le go_block('X_ARTICLE'); alors que le bloc est nommé
    :article aprés
    et je pense qu'il faudrait positionné a true flag avant la boucle de parcours du block

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut
    non j'ai mis x_article dans mon code et non pas article (j'ai ecri article eu lieu de x_article parceque x_ vaut une emoticonne dans ce forum)

  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
    et concernnant l'initialisation de flag avant la boucle ?
    de plus je pense qu'il faudrait un first_record avant la boucle.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/03/2013, 13h39
  2. Problème sur un champ multi-ligne
    Par seurjer dans le forum iReport
    Réponses: 6
    Dernier message: 29/11/2012, 16h06
  3. Champ indépendant dans un bloc multi-ligne
    Par eowyn7 dans le forum Designer
    Réponses: 4
    Dernier message: 07/12/2007, 07h57
  4. [AJAX] Ajax+Asp, formulaire & select multi-lignes
    Par Baurens dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/07/2007, 11h55
  5. Réponses: 3
    Dernier message: 06/03/2007, 18h21

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