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

WinDev Discussion :

WinDev 2024 utiliser plusieurs analyses dans un même projet


Sujet :

WinDev

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 229
    Points : 305
    Points
    305
    Par défaut WinDev 2024 utiliser plusieurs analyses dans un même projet
    Bonjour,

    Si quelqu'un a la version 2024 pourriez vous nous faire un retour d'expérience sur la nouveauté 236-237

    sur l'utilisation de plusieurs analyses dans un même projet svp ?

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 755
    Points : 5 144
    Points
    5 144
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Ces nouveautés ne sont pas des nouveautés à proprement parler. Depuis la version 9, ce genre de manipulation était disponible via l'utilisation des packages (perso-dossier.)
    Il suffisait de créer un package par MLD dans le MLD principal (e.g. PACK_MLD1, PACK_MLD2,....,PACK_MLDn.)
    Le code d'initialisation ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    saRepTravail est chaine
    ....
    //Cloisonnement des données
    saRepTravail=ChaineConstruit("%1MLD1",CompleteRep(fRepDonnées))
    HChangeRep(PACK_MLD1,saRepTravail)
    HCréationSiinexistant(PACK_MLD1)
    ...
    saRepTravail=ChaineConstruit("%1MLDn",CompleteRep(fRepDonnées))
    HChangeRep(PACK_MLDn,saRepTravail)
    HCréationSiinexistant(PACK_MLDn)
    En règle générale les fonctions Hxxx qui acceptent "*" en paramètre acceptent le nom d'un package pour ce paramètre.

    En ce qui te concerne, si ta seule motivation pour passer à la 2024 est l'existence de ces nouveautés, tu peux attendre la 2025 pour migrer.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 922
    Points : 1 849
    Points
    1 849
    Par défaut
    @Voroltinquo:
    Je ne suis pas d'accord avec toi. C'est bien quelque chose de nouveau qu'on ne pouvait réaliser précédemment. J'ai fait un essai et on peut bien créer plusieurs analyses, chacune avec une connexion différente. Si 2 tables ont le même nom, il est possible de renommer la table dans l'analyse B tout en gardant sa connexion sur le bon fichier (alias).

    Ca ne mérite pas à elle seule le passage à la 2024 je te l'accorde mais si c'est une fonctionnalité dont il a besoin car beaucoup de reprises de données sur des bases différentes par exemple, et bien ça vaut le coup.

    Citation Envoyé par Voroltinquo Voir le message
    Bonjour,
    Ces nouveautés ne sont pas des nouveautés à proprement parler. Depuis la version 9, ce genre de manipulation était disponible via l'utilisation des packages (perso-dossier.)
    Il suffisait de créer un package par MLD dans le MLD principal (e.g. PACK_MLD1, PACK_MLD2,....,PACK_MLDn.)
    Le code d'initialisation ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    saRepTravail est chaine
    ....
    //Cloisonnement des données
    saRepTravail=ChaineConstruit("%1MLD1",CompleteRep(fRepDonnées))
    HChangeRep(PACK_MLD1,saRepTravail)
    HCréationSiinexistant(PACK_MLD1)
    ...
    saRepTravail=ChaineConstruit("%1MLDn",CompleteRep(fRepDonnées))
    HChangeRep(PACK_MLDn,saRepTravail)
    HCréationSiinexistant(PACK_MLDn)
    En règle générale les fonctions Hxxx qui acceptent "*" en paramètre acceptent le nom d'un package pour ce paramètre.

    En ce qui te concerne, si ta seule motivation pour passer à la 2024 est l'existence de ces nouveautés, tu peux attendre la 2025 pour migrer.
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 229
    Points : 305
    Points
    305
    Par défaut
    Merci pour vos retours.

    Je n'ai pas un besoin urgent de cette nouveauté, je voulais juste avoir un avis.

    Vos premières impressions de la version 2024 ?

    Faites nous l'article !

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 922
    Points : 1 849
    Points
    1 849
    Par défaut
    Il n'y a pas grand article à faire. Le produit est comme toutes les nouvelles versions à savoir en cours de développement.

    L'utilisation de plusieurs analyses semble fonctionner. On a toujours les mêmes soucis de lenteur quant au remplissage des tableaux d'objets.

    Le parcours d'une table SQL Server en oledb est affligeant mais j'ai compris pourquoi. En lançant le profiler de SQL Server, on constate que pour parcourir 60 000 lignes, Windev envoie 540 000 instructions sur le serveur. Si, si je vous assure. Lorsqu'on fait le parcours en lançant la même requête par ODBC, on ne constate plus ça et les temps bien que n'étant pas exceptionnels, restent corrects. J'aimerai vraiment qu'ils mettent les bouchées doubles pour l'optimisation de ces fonctions. C'est le coeur de notre métier.

    On ne peut pas mettre de style sur le champ cellule (l'arrondi n'a pas fonctionné) et on ne peut pas l'adapter au contenu. Dommage !!!

    Le champ éditeur de code qui m'intéressait n'est pas encore dispo.

    La mise d'un champ en favoris fonctionne mais mériterait d'être poussée plus loin. On ne peut pas sélectionner plusieurs champs pour les ajouter d'un coup à une fenêtre. Mais ça a le mérite d'exister et c'est pas mal j'avoue.

    L'icône cliquable dans le champ de saisie fonctionne presque. Si on rajoute le bouton de suppression en plus du bouton à gauche alors ce dernier disparait et le bouton de suppression n'apparait pas.

    Pour le moment c'est à peu près tout ce que j'ai essayé.
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  6. #6
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 104
    Points : 8 994
    Points
    8 994
    Par défaut
    Citation Envoyé par philouZ Voir le message
    Le parcours d'une table SQL Server en oledb est affligeant mais j'ai compris pourquoi. En lançant le profiler de SQL Server, on constate que pour parcourir 60 000 lignes, Windev envoie 540 000 instructions sur le serveur. Si, si je vous assure. Lorsqu'on fait le parcours en lançant la même requête par ODBC, on ne constate plus ça et les temps bien que n'étant pas exceptionnels, restent corrects. J'aimerai vraiment qu'ils mettent les bouchées doubles pour l'optimisation de ces fonctions. C'est le coeur de notre métier.
    Question à 2 sous issue de mon (humble) expérience avec SQL Server. Ou je travaillais avant, nous avons été amenés à l'utiliser (en "remplacement" d'Oracle). J'avoue que l'installation des postes clients m'échappe un peu. Tout du moins, je ne sais plus s'il y a eu un exe client à installer, donc pas D'odbc, ni d'ole (de mémoire). On avait le connecteur natif SQL server sur le pc. On utilisait les fonction Hxxx de parcours / recherche. Sur des "petite" tables, c'était très bien. Par contre, dès que l'on voulait parcours des tables de plusieurs dizaines de milliers d'enregistrements, c'était la misère niveau perf. La seule solution viable était de faire une belle requête SQL. Là, les temps étaient corrects.

    Et pour la petite histoire, on avait fait quelques mesures entre Oracle et SQL Server... En (très) gros, on avait un temps de traitement doublé en SQL Server.

    Et pour ce qui est d'utiliser plusieurs analyses dans le même projet (sujet d'origine), ça pourrait m'intéresser mais j'arrive à m'en passer. Je préfèrerais que le SQL de HF soit plus performant et que l'on ajoute les instructions manquantes pour arriver, en gros au niveau de PostgreSQL / SQL Server / .... Je sais, il y a du boulot.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  7. #7
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 922
    Points : 1 849
    Points
    1 849
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Question à 2 sous issue de mon (humble) expérience avec SQL Server. Ou je travaillais avant, nous avons été amenés à l'utiliser (en "remplacement" d'Oracle). J'avoue que l'installation des postes clients m'échappe un peu. Tout du moins, je ne sais plus s'il y a eu un exe client à installer, donc pas D'odbc, ni d'ole (de mémoire). On avait le connecteur natif SQL server sur le pc. On utilisait les fonction Hxxx de parcours / recherche. Sur des "petite" tables, c'était très bien. Par contre, dès que l'on voulait parcours des tables de plusieurs dizaines de milliers d'enregistrements, c'était la misère niveau perf. La seule solution viable était de faire une belle requête SQL. Là, les temps étaient corrects.

    Et pour la petite histoire, on avait fait quelques mesures entre Oracle et SQL Server... En (très) gros, on avait un temps de traitement doublé en SQL Server.
    L'installation d'un client est simple, juste pour info voici le résultat des tests d'accès selon le type pour 60 000 enregistrements :
    ODBC -> 2.811 s
    OleDB -> 15.603 s
    C# (EF) -> 2.692 s

    Entre C# avec Entity Framework et l'accès ODBC j'ai la même chose. Mais plus de 15 s, soit un rapport de 6, c'est juste de la folie... Sur la copie écran on se rend bien compte que le temps est long lors de la lecture du fichier. Etant donné que Windev envoie 540 000 instructions exec sp_cursor au serveur, on comprend vite d'où vient ce problème de perf... Ca ne fait que 10 ans que j'en parle à PC Soft donc maintenant j'arrête.

    Nom : 2023-11-28_15h52_04.png
Affichages : 182
Taille : 39,9 Ko
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  8. #8
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 104
    Points : 8 994
    Points
    8 994
    Par défaut
    C'est effectivement beaucoup trop !!!

    Question : qu'est ce qui impose le choix, dans ton cas, entre OleDB et ODBC ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  9. #9
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 922
    Points : 1 849
    Points
    1 849
    Par défaut
    Les temps de réponse. Une solution est de faire un savant mélange des 2. Pour lire juste un enreg OleDB ça marche, pour une grande quantité de données ODBC.

    L'avantage de ODBC est la rapidité, le gros soucis c'est que c'est plus long à coder. Par contre tu peux t'affranchir de l'analyse donc plus de problème de synchro.

    Avec l'accès natif PostgreSQL j'avais réussi à faire des choses plutôt pas mal. Là j'avoue que je me cherche encore.
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  10. #10
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 104
    Points : 8 994
    Points
    8 994
    Par défaut
    Bonjour,

    Merci pour ta réponse. Pour des raisons de mix (salmigondis, devrais je dire) entre C# et Windev, il y a des pilotes ODBC HFSQL, PostgreSQL et SQL Server sur mon poste.

    Par contre, j'avoue que je ne sais pas ce qui est installé sur les postes clients (uniquement des postes en interne qui ont été installés avant que j'arrive). Je développe des applis (outils) en interne uniquement en Windev. Je colle les DLL postgreSQL dans mon dossier exe et ça fonctionne très bien.
    Dans un de ces outils, j'ai une requête SQL récupérée d'un projet C# qui fait plus de 60 lignes. En faisant le premier jet, je me suis dit, ça va exploser... Et bien non, ça passe comme un fleur. Enfin, le traitement est long, mais ça ne plante pas...

    La double analyse pourrait m'être utile car j'ai 2 bases principales (une HFCS et une PostgreSQL) qui cohabitent. Mais j'arrive à faire sans... D'autant plus, qu'en réalité, il faudrait pouvoir en avoir 4... J'ai aussi une base SQL Server et une Firebird.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  11. #11
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 755
    Points : 5 144
    Points
    5 144
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    La double analyse pourrait m'être utile car j'ai 2 bases principales (une HFCS et une PostgreSQL) qui cohabitent. Mais j'arrive à faire sans... D'autant plus, qu'en réalité, il faudrait pouvoir en avoir 4... J'ai aussi une base SQL Server et une Firebird.
    La doc parle de MLD multiples, je cite :
    La version 2024 permet maintenant d'utiliser 2 ou plusieurs analyses différentes dans un même projet
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  12. #12
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 922
    Points : 1 849
    Points
    1 849
    Par défaut
    Je confirme ce que dit @Voroltinquo, je n'ai pas vu de limite au nombre d'analyses utilisables dans un projet.
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  13. #13
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 104
    Points : 8 994
    Points
    8 994
    Par défaut
    Dommage que ça arrive aussi tard. On doit normalement abandonner nos applis et passer sur un gros ERP courant 2024...
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  14. #14
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 46
    Points : 59
    Points
    59
    Par défaut
    Bonjour,

    Je pense que votre curseur est coté serveur : du coup il doit y avoir autant d'appel serveur que ce qu'il y a de lignes.

    La configuration de la connexion est primordiale, surtout quand on est avec SQL Server.

    D'autre part, l'accès natif a un cout, mais est très bien implémenté dans WinDev, depuis quelques versions.

  15. #15
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 104
    Points : 8 994
    Points
    8 994
    Par défaut
    Bonjour,

    Je sais que la config client était chiadée chez nous. J'avais fait un ticket au ST que j'avais fini par résoudre moi-même qui se produisait "à cause" de cette config (pb de plantage de l'appli lors d'une annulation de transaction). C'est un plus pointu que ça (touchy en français moderne).

    Oui, l'accès natif a un coût. Mais il faut savoir le rentabiliser, c'est-à-dire, tenir compte de son montant lors du chiffrage au client final.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  16. #16
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 755
    Points : 5 144
    Points
    5 144
    Billets dans le blog
    1
    Par défaut
    Parle-t-on d'un coût financier, ou d'un coût en performance ?
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  17. #17
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 104
    Points : 8 994
    Points
    8 994
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Parle-t-on d'un coût financier, ou d'un coût en performance ?
    Les 2 mon colonel
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  18. #18
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 922
    Points : 1 849
    Points
    1 849
    Par défaut
    Citation Envoyé par ben-34 Voir le message
    Bonjour,

    Je pense que votre curseur est coté serveur : du coup il doit y avoir autant d'appel serveur que ce qu'il y a de lignes.

    La configuration de la connexion est primordiale, surtout quand on est avec SQL Server.

    D'autre part, l'accès natif a un cout, mais est très bien implémenté dans WinDev, depuis quelques versions.
    Bonjour,

    Merci pour ce retour, effectivement après avoir lu ta réponse je me suis souvenu de ces histoires de curseurs. J'avais déjà eu ce problème il y a à peu près 8 ans mais ça m'était sorti de la tête. Du cou pj'ai refait des tests avec tous les types de curseurs dispo et voici les résultats (les temps sont en ms bien évidemment) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    curseur client : 0000001691 - Nb enregs = 60279
    curseur dynamique : 0000001710 - Nb enregs = 60279
    curseur forward only : 0000001682 - Nb enregs = 60279
    curseur lecture seule : 0000020131 - Nb enregs = 60279
    curseur serveur : 0000016788 - Nb enregs = 60279
    curseur statique : 0000016718 - Nb enregs = 60279
    Alors je remercie grandement ben-34 qui vient de m'ouvrir les yeux et qui va me permettre de revoir cette partie de code de manière différente
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

Discussions similaires

  1. Réponses: 31
    Dernier message: 05/10/2018, 19h52
  2. Comment utiliser plusieurs ListView dans la même activité ?
    Par bileltechno dans le forum Composants graphiques
    Réponses: 13
    Dernier message: 30/08/2014, 00h25
  3. [2.x] Utiliser le même formulaire plusieurs fois dans la même page
    Par Daecarios dans le forum Symfony
    Réponses: 3
    Dernier message: 06/07/2012, 15h53
  4. utilisation de script js plusieurs fois dans une même page
    Par tribalnanasss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/07/2010, 01h34
  5. [Applet]Utiliser plusieurs Applet dans une même classe
    Par BRAUKRIS dans le forum Applets
    Réponses: 5
    Dernier message: 11/06/2004, 16h27

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