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

Macros et VBA Excel Discussion :

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


Sujet :

Macros et VBA Excel

  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
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    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 .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  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 extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  5. #5
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    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 : 9 468
    Points : 18 677
    Points
    18 677
    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, …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  6. #6
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  7. #7
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    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 : 9 468
    Points : 18 677
    Points
    18 677
    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 ! …  
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  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 extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  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
    Invité
    Invité(e)
    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?
    Dernière modification par Invité ; 21/04/2017 à 17h46.

  12. #12
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  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 extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    Par défaut
    bonjour,
    tu veux dire n'importe quel code?
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  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 extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  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 extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  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 extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Points : 1 435
    Points
    1 435
    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
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

+ 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