Discussion: Dépliage d'intervalles avec bornes inconnues [Toutes versions]

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut Dépliage d'intervalles avec bornes inconnues

    Bonjour chers experts,

    Je viens d'arriver à un point où mes compétences en VBA arrivent à leurs limites. Je vous explique mon problème. Je suis consultant sur le progiciel SAP et je fais des extracts de tables que je dois ensuite analyser via Access. Le problème avec une des tables (la AGR_1251 pour ceux qui connaissent) est qu'elle présente des intervalles de transactions qu'il me faut déplier avant de les uploader dans Access. Je déplie ces intervalles via Excel et le VBA.

    Par exemple, ca nous dit que l'intervalle va de SE09 à SE16, du coup, ayant la liste de toutes les transactions, je pars de SE09 jusqu'à SE16 et je fais une ligne par transaction. Le but étant de ne plus avoir d'intervalles pour ensuite analyser qui a accès à quelle transaction.

    Jusque là, j'y arrive bien. Le problème, cependant, c'est que la plupart du temps, les intervalles mis par les admins sont exclusifs, par exemple si on ne veut pas donner la SE16 à un utilisateur, on fait deux intervalles du genre 0-SE15 et SE17-Z. Encore une fois, pas de souci pour ca.

    Le problème vient quand, si on reprend l'exemple en dessus, SE15 ou/et SE17 n'existe(nt) pas dans la liste des transactions. A ce moment là, mon code actuel ne peut pas trouver les bornes de l'intervalle et du coup ca ne fonctionne pas. Vous allez me dire : "fais un compteur alphanumérique !". Oui, dans le cas ci-dessus, ca fonctionne mais j'ai des cas comme suit :

    2 Intervalles : 0-ETIFRE et ETIFRG-Z

    Liste au niveau de l'exclusion :
    ...
    ET01
    ET02
    ETIFRFTLOEDKGF
    ETJOI
    ETZZ
    ...

    Ici, on voit bien qu'on veut exclure la valeur ETIFRFTLOEDKGF, mais par flemme de faire correctement, les admins se sont arrêtés avant, de sorte que la longueur de la transaction est supérieure à celle des bornes de l'intervalle, du coup, mon compteur alphanumérique ne fonctionne pas. Ici, les bons intervalles sont 0-ET02 et ETJOI-Z

    Je suis obligé, pour le moment, de remplacer à la main toutes les bornes d'intervalle qui n'existent pas par des qui existent et de lancer mon code qui les déplie après.

    Du coup ma question est : comment feriez-vous pour trouver les bonnes bornes pour les intervalles sans se les taper à la main ?
    Ici, il faudra trouver la valeur qui précède alphanumériquement ETIFRE, c'est à dire ET02, et la valeur qui suit ETIFRG, soit ETJOI. Ou bien alors trouver la valeur qui doit être exclue, soit ETIFRFTLOEDKGF, et prendre, selon le cas, la valeur d'avant ou celle d’après. Donc selon moi, deux approches possibles.

    Qu'en pensez-vous ? Ai-je été clair ? =)

    Merci,

    Kodie

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    avril 2016
    Messages
    3 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : avril 2016
    Messages : 3 320
    Points : 5 727
    Points
    5 727

    Par défaut

    Bonjour
    Je ne comprends pas tous ces détours qui font partir de SAP pour intervenir sur Access en passant par Exel ...
    Quelle en est donc la raison majeure ?
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro). Ne m'en proposez donc pas.

  3. #3
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    Bonjour,

    On utilise la base Access pour analyser la conception des rôles et autorisations dans SAP. Pour ce faire il faut extraire des tables de données sous format Excel et uploader ces tables dans Access.

    Le problème avec la table que j'ai cité, c'est que si j'ai un rôle qui a accès à des transactions via des intervalles, lorsque je fais l'extract vers excel, je me retrouve avec un intervalle, du coup je ne peux pas l'analyser dans Access. En gros j'ai une ligne dans ma table qui correspond à peut être 20.000 transactions. Mais en ne mettant que cette seule ligne dans Access, je ne peux pas dire à quelles transactions le rôle donne accès.
    En gros, SAP prend en compte les intervalles, il sait quelles transactions ils comprennent, mais pas Excel, du coup je dépli les intervalles pour n'avoir qu'un ligne par couple rôle transaction.

    Au lieu d'avoir :

    Role_1 | tr1-tr3

    j'ai :

    Role_1 | tr1
    Role_1 | tr2
    Role_1 | tr3

    Voilà

    Kodie

  4. #4
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    je suis juste un petit bricoleur du VBA,
    j'ai remarqué que trés souvent, quand on explique le problème on reste dans son "monde" avec ses thermes et ses contraintes...
    pour moi,...,je ne vois que des "mots" alpha numérique,...
    alors je pose une question toute simple, que veut tu faire de "ETIFRFTLOEDKGF" ?

    @+JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  5. #5
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2013
    Messages
    8 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : avril 2013
    Messages : 8 323
    Points : 16 462
    Points
    16 462

    Par défaut

    Bonjour, bonjour !

    toute bonne exportation de SAP est directement accessible dans Access !
    Et toute mauvaise exportation de SAP au format texte est directement re-traitable dans Access !

    Et ce serait si simple pourtant de bien bosser côté SAP …

    Voilà, voilà !

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Stockholm, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    . . . . . Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !

  6. #6
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    je note que M Marc-L est de "mauvais poil" aujourd'hui, j'ai eu droit, également, à une réponse ............................................beurk

    amicalement, JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  7. #7
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2013
    Messages
    8 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : avril 2013
    Messages : 8 323
    Points : 16 462
    Points
    16 462

    Par défaut



    Rappel d'une discussion récente :     un retraitement d'un fichier avec Excel a duré 53 minutes,
    sous Access la même opération n'en a même pas eu besoin d'une !
    Je dis cela, je dis rien ! …  
    . . . . . Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !

  8. #8
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    Citation Envoyé par mjpmjp Voir le message
    bonjour,
    je suis juste un petit bricoleur du VBA,
    j'ai remarqué que trés souvent, quand on explique le problème on reste dans son "monde" avec ses thermes et ses contraintes...
    pour moi,...,je ne vois que des "mots" alpha numérique,...
    alors je pose une question toute simple, que veut tu faire de "ETIFRFTLOEDKGF" ?

    @+JP
    Bonjour JP,

    En fait ce "ETIFRFTLOEDKGF" est le nom d'une transaction dans SAP. Enfin ca pourrait l'être, je l'ai inventé, mais l'idée est là. Ce qui m'importe c'est la méthode.

    En fait, dans SAP, un rôle est une sorte de boîte à autorisations qu'on donne aux utilisateurs. Par exemple, le rôle "Acheteur" donné à un utilisateur dont le métier est acheteur lui permettra de lancer des programmes dans le logiciel SAP. Ces programmes sont appellés "Transactions".
    Du coup, dans un rôle, il y a un objet d'autorisation, que le système vérifie lorsque l'utilisateur veut lancer ce programme, qui comprend un champ dans lequel on liste les transactions, donc les programmes, auxquels l'utilisateur a droit. C'est dans cet objet que j'ai mes intervalles. Les bonnes pratiques SAP veulent qu'on les liste une par une via un autre moyen, en gros qu'on ne donne accès qu'aux transactions que l'utilisateur peut être amené à utiliser, ni plus ni moins. Ce n'est pas le cas ici. Du coup, il me faut trouver un moyen d'avoir toutes les transactions disponible pour tous les rôles. Ca existe dans une table, mais ca reste sous forme d'intervalles.

    Maintenant, pour répondra à Marc-L, je ne suis pas administrateur du système SAP que j'analyse. Bien sur qu'il serai plus simple de faire un programme spécifique qui le fait tout seul. Seulement le système de nous appartient pas, du coup on n'a pas la possibilité de le faire. Donc effectivement c'est pas propre mais on n'a pas le choix.

    Bref, si on met à part le côté SAP et tout ca, comment puis-je faire pour automatiser le remplacement des bornes d'intervalles qui n'existent pas dans ma liste par des qui existent dans ma liste ?

    Kodie

  9. #9
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    on y arrive doucement,
    comment passer de "ETIFRFTLOEDKGF" à ---> quoi?
    dans l'absolu je tape "nimportequoi" et le programme me donne les droits ?

    y à t il une logique ? --> les 5 premiers caractères de "ETIFRFTLOEDKGF" ?

    c'est un acheteur --> automatique --> le rôle "Acheteur" ?....... plusieurs rôle ---> comment relier "Acheteur" avec le bon "rôle" ?

    peut on inverser et limiter --> le "rôle" est limiter pour quel "Acheteur" ?

    Du coup ma question est : comment feriez-vous pour trouver les bonnes bornes pour les intervalles sans se les taper à la main ?
    tu notes les étapes "manuelles" et tu retranscris en code "automatique"

    @+JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  10. #10
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    Re-bonjour :

    Laissons tomber tous ces acheteurs etc. c'était juste des exemples.

    Voilà le fichier joint : Classeur1.xlsx

    Dans le premier onglet, deux intervalles qui excluent la valeur "DMC_MDS_ADDTOBUFFER". En effet, le premier intervalle se termine à la valeur "DMC_MDS_ADDTOA" qui est alpha numériquement avant "DMC_MDS_ADDTOBUFFER" et le second intervalle commence à la valeur "DMC_MDS_ADDTOC" qui, lui, est alpha numériquement après "DMC_MDS_ADDTOBUFFER".

    Dans le deuxième onglet, la liste de TOUTES les transactions pouvant être lancés dans le logiciel. Allez à la ligne 10297.

    Dans le troisième onglet, les intervalles dépliés (résultat de mon code qui fonctionne très bien).


    Du coup, le rôle TECHNICAL_ACC_COORDINATOR peut permettre à l'utilisateur de lancer les transactions compris entre la transaction DB21 et DSC6 sauf la "DMC_MDS_ADDTOBUFFER".
    Mon problème est le suivant. Dans l'intervalle qui est présent dans le système (premier tableau du premier onglet), les bornes en jaune "DMC_MDS_ADDTOA" et "DMC_MDS_ADDTOC" ont été mis de façon à exclure "DMC_MDS_ADDTOBUFFER" (comme illustré dans le deuxième onglet à la ligne 10297.

    Pour que mon code fonctionne il faut que l'intervalle soit avec des bornes qui existent dans la liste en onglet 2 et comme dans le deuxième tableau du premier onglet. C'est a dire que la valeur avant DMC_MDS_ADDTOBUFFER est DMC_CU et non pas DMC_MDS_ADDTOA, et la valeur après est DMEE et non pas DMC_MDS_ADDTOC.

    Du coup, je voudrais savoir comment trouver la valeur existante la plus proche inférieure de "DMC_MDS_ADDTOA" pour le premier intervalle et la valeur la plus proche supérieure de "DMC_MDS_ADDTOC" pour avoir des bornes d'intervalles qui existent dans la liste du deuxième onglet.

    Voilà

    Kodie

  11. #11
    Membre émérite Avatar de dysorthographie
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2016
    Messages
    1 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2016
    Messages : 1 680
    Points : 2 847
    Points
    2 847

    Par défaut

    bonjour,
    reprenons la remarque de mjpmjp ETIFRFTLOEDKGF ne match pas et pour cause tu le donne en exemple!

    à partir de cet exemple que faudrait l pour qu'il fonctionne en terme de valeur et comme en aveugle extrapole tu le résultat?


    En un mot comme en cent quelle est la démarche intellectuelle qui te permets de trouver la contrepartie?
    Il dit non avec la tête
    mais il dit oui avec le coeur
    il dit oui à ce qu’il aime
    il dit non au professeur {Jacques PRÉVERT}

  12. #12
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    ok, j'ai vu tes onglets...
    j'ai bien compris que les valeurs sont --> remplacées --> par les valeur
    DMC_MDS_ADDTOA --> DMC_CU
    DMC_MDS_ADDTOC --> DMEE

    question : les "mauvaise" valeur ne sont pas dans la liste --> comment DMC_MDS_ADDTOA --> devient --> DMC_CU ?

    mais ce qui est important c'est DMC_MDS_ADDTOBUFFER et surtout comment DMC_MDS_ADDTOBUFFER --> devient --> quoi ?
    quand tu a la réponse , tu as ce qui est au dessus et en dessous , non ?

    dans le cas ou DMC_MDS_ADDTOBUFFER reste DMC_MDS_ADDTOBUFFER
    alors le problème est DMC_MDS_ADDTOA
    ce qui ce traduit par si DMC_MDS_ADDTOA n'est pas dans la liste --> je le transforme en --> DMC_CU

    et là c'est toi qui sait faire
    si c'est plus complexe alors il manque un info, toujours la meme : comment DMC_MDS_ADDTOA --> devient --> DMC_CU ?
    @+JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  13. #13
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    Citation Envoyé par mjpmjp Voir le message
    bonjour,
    ok, j'ai vu tes onglets...
    j'ai bien compris que les valeurs sont --> remplacées --> par les valeur
    DMC_MDS_ADDTOA --> DMC_CU
    DMC_MDS_ADDTOC --> DMEE

    question : les "mauvaise" valeur ne sont pas dans la liste --> comment DMC_MDS_ADDTOA --> devient --> DMC_CU ?

    mais ce qui est important c'est DMC_MDS_ADDTOBUFFER et surtout comment DMC_MDS_ADDTOBUFFER --> devient --> quoi ?
    quand tu a la réponse , tu as ce qui est au dessus et en dessous , non ?

    dans le cas ou DMC_MDS_ADDTOBUFFER reste DMC_MDS_ADDTOBUFFER
    alors le problème est DMC_MDS_ADDTOA
    ce qui ce traduit par si DMC_MDS_ADDTOA n'est pas dans la liste --> je le transforme en --> DMC_CU

    et là c'est toi qui sait faire
    si c'est plus complexe alors il manque un info, toujours la meme : comment DMC_MDS_ADDTOA --> devient --> DMC_CU ?
    @+JP

    On avance ! =)

    DMC_MDS_ADDTOBUFFER est une valeur qui est exclue par ces deux intervalles. du coup elle ne peut pas servir de borne pour l'un ou l'autre des intervalles.

    La question de comment DMC_MDS_ADDTOA devient DMC_CU est exactement celle que je vous pose =) J'avais fait un compteur alphanumérique mais le problème est que les chaines de caractères ne sont pas de la même longueur, du coup ca ne fonctionne pas.

    L'intervalle DB21 - DMC_MDS_ADDTOA ne peut pas être géré par mon code car DMC_MDS_ADDTOA n'existe pas dans ma liste. D'où le fait de prendre la valeur qui s'en rapproche le plus mais qui est alpha numériquement inférieure, comme ca j'ai mes deux bornes qui existent et je peux faire mon code. En gros mon code trouve la valeur de la borne inferieur de l'intervalle, trouve la valeur supérieure et copie tout ce qu'il y a entre, le colle dans une autre page et hop, j'ai mon intervalle déplié. Mais du coup il faut que mes deux bornes existent pour ca.

    Ce qui me faut en gros, c'est un code qui trouve la valeur dans une liste qui la plus proche d'une chaîne de caractère, alphanumériquement.

    Ca aide ? =)

    Kodie

  14. #14
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    tu veux dire n'importe quel code?
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  15. #15
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    Citation Envoyé par mjpmjp Voir le message
    bonjour,
    tu veux dire n'importe quel code?
    eh bien un code qui marche soit sur Excel, soit sur ACCESS =)

    Kodie

  16. #16
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,

    dans la liste de l'onglet 2
    je cherche la VALEUR_SUP de DMC_MDS_ADDTOA (DMC_MDS_ADDTOA est un arbitraire qui n'existe pas)
    je cherche la VALEUR_INF de DMC_MDS_ADDTOC (DMC_MDS_ADDTOC est un arbitraire qui n'existe pas)

    DMC_MDS_ADDTOA --> devient Ligne(VALEUR_INF)-1
    DMC_MDS_ADDTOC --> devient Ligne(VALEUR_SUP)+1

    c'est à peu prés l'idée...

    @+JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  17. #17
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    C'est exactement ca =)

    Kodie

  18. #18
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    si c'est bien ce que tu cherches,
    perso j'utilise des "tableau" c'est plus facile et rapide.
    une boucle et hop...

    d'autres personnes du forum pourront t’orienter pour le tri / recherche

    @+JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

  19. #19
    Candidat au Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2017
    Messages : 13
    Points : 3
    Points
    3

    Par défaut

    Les tableaux ca me va aussi si tu sais faire =)

    Kodie

  20. #20
    Membre confirmé Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 407
    Points : 598
    Points
    598

    Par défaut

    bonjour,
    finalement, comme toujours, c'est plus compliquer de poser une question que d' y répondre
    si c'est ok, n'oublis pas de cliquer résolut

    c cool
    @+JP
    Mes contributions
    Form GRAPHIQUE, Gestion des boutons
    Form GRAPHIQUE, Liste Onglet dynamique
    Form GRAPHIQUE, Liste Multi-Colonne et ScrollBar Externe

    Les Gens "Instruit" ont passé leur temps à apprendre ce que les Gens "Intelligent" ont passé leur temps à trouver...(JP)

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Calcul d'intégrale avec bornes inconnues
    Par clem3900 dans le forum MATLAB
    Réponses: 1
    Dernier message: 19/07/2012, 12h15
  2. définition d'un intervalle avec borne ouverte
    Par oliv27400 dans le forum MATLAB
    Réponses: 4
    Dernier message: 15/11/2010, 12h02
  3. Tri sur un intervalle avec la date du jour
    Par zoom61 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 22/08/2006, 11h10
  4. Requete avec données inconnue
    Par MaitrePylos dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/01/2006, 15h06
  5. Créer une liste avec taille inconnue
    Par C_C dans le forum Prolog
    Réponses: 3
    Dernier message: 19/11/2005, 12h46

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