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

Développement de jobs Discussion :

tExtractPositionalFields dernier champ prend tout le reste


Sujet :

Développement de jobs

  1. #1
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut tExtractPositionalFields dernier champ prend tout le reste
    Bonjour,


    Je cherche à paramétrer tExtractPositionalFields afin que le dernier champ à extraire contienne tout le reste du champ initial (en gros de la position FinAvantDernier+1 à LongueurChampOriginal-1)

    Le modèle utilisé en le suivant
    Je cherche à mettre ce qu'il faut dans *
    Bien sûr la longueur du champ original varie, sinon j'aurais pu mettre ce qu'il faut

    par avance
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2010
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 343
    Par défaut
    Bonjour,

    Le pattern du composant n'est pas dynamique car il est prit en compte a l'initialisation.

    Pour le faire, il faut passer par un tMap/javaRow, pour calculer la taille du dernier champs, puis un tFlowtoIterate + tFixedFlowInput pour prendre ta ligne et l'envoyer dans le tExtractPositonalField que tu configures avec la valeur calculée. Bien sur cela est beaucoup plus lent que le traitement normal.

  3. #3
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par emenuet Voir le message
    Pour le faire, il faut passer par un tMap/javaRow, pour calculer la taille du dernier champs, puis un tFlowtoIterate + tFixedFlowInput pour prendre ta ligne et l'envoyer dans le tExtractPositonalField que tu configures avec la valeur calculée. Bien sur cela est beaucoup plus lent que le traitement normal.

    Ok je testerai


    Pour info, j'avais trouvé une solution à base de tExtractRegexpFields
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "^(\\w{4})(\\w{16})(\\w{4})(\\w+)$"
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par emenuet Voir le message
    Pour le faire, il faut passer par un tMap/javaRow, pour calculer la taille du dernier champs, puis un tFlowtoIterate + tFixedFlowInput pour prendre ta ligne et l'envoyer dans le tExtractPositonalField que tu configures avec la valeur calculée. Bien sur cela est beaucoup plus lent que le traitement normal.

    Cela a marché parfaitement...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

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

Discussions similaires

  1. Taille du champs agrandi tout seul ?
    Par kunfuka dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/11/2005, 10h29
  2. "Enter" sur le dernier champ du TcxDbVert
    Par isachat666 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 01/06/2005, 20h38
  3. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52
  4. un champ prend une valeur choisie à l ouverture du form
    Par martonpylon12 dans le forum IHM
    Réponses: 16
    Dernier message: 17/12/2004, 18h23
  5. Processus Sql Server prend toute la mémoire vive
    Par cracosore dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 19/02/2004, 17h53

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