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

Cobol Discussion :

[AS/400] Comment Supprimer une ligne dans un sous fichier (iSeries) ?


Sujet :

Cobol

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 52
    Points : 38
    Points
    38
    Par défaut [AS/400] Comment Supprimer une ligne dans un sous fichier (iSeries) ?
    Bonjour,

    Je voudrais savoir s'il y a moyen de supprimer un ligne cochée dans une liste (sous fichier) sans avoir à recharger le sous fichier.

    Merci.

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Je ne pense pas que tu puisses le faire. Le sous-fichier se comportant comme une table, tu ne peux pas supprimer un poste sans nettoyer la table en décalant les enregistrements un à un après le poste à supprimer. Idem pour le sous fichier c'est pour cela que ça revient moins coûteux de réinitialiser (recharger) le sous-fichier.

    Il peut exister une solution à ta question. Ma connaissance des sous-fichiers est plutôt théorique. Aussi curieux que cela puisse paraître, j'en ai pas une grande expérience. J'ai gardé la méthode des tables qu'on utilisait bien avant l'apparition des sous-fichiers sur l'AS/400 pour afficher et traiter des listes.

    A la limite tu peux mettre à blanc la ligne (ou initialiser ses champs en fonction de leurs types) et la réécrire par un rewrite comme on le fait pour les fichier directs (organisation relative) bien que le delete soit possible sur ce genre de fichiers.

    J'espère que ces pérégrinations t'apportent une quelconque aide.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Citation Envoyé par oneigloo
    Je voudrais savoir s'il y a moyen de supprimer un ligne cochée dans une liste (sous fichier) sans avoir à recharger le sous fichier.
    L'instruction "Delete" n'est pas supportée par le compilateur pour supprimer les enregistrements d'un sous-fichier et il n'existe aucune instruction qui permette cela.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA] Comment supprimer une ligne entiere dans excel
    Par babouoles dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 06/07/2017, 08h34
  2. Réponses: 2
    Dernier message: 15/09/2008, 11h42
  3. Réponses: 1
    Dernier message: 24/04/2007, 17h20
  4. [C#] Comment supprimer une ligne dans DataGrid ?
    Par BAUDIER dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/07/2004, 16h03

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