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

VB.NET Discussion :

Création d'une fonction VB qui se lance périodiquement.


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Par défaut Création d'une fonction VB qui se lance périodiquement.
    Bonjour à tous,

    Je voulais savoir s'il y a avait moyen en VB .NET de lancer une fonction périodiquement?

    L'idéal serait de pouvoir se baser sur l'horloge et de lancer la fonction tous les 1er du mois par exemple.

    Si une telle fonction existe doit-elle être placée à un endroit précis dans ma solution ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    avec un timer qui vérifie périodiquement la date (disons toutes les minutes ce sera déjà pas mal si c'est un truc à lancer 1 fois par mois simplement).
    Si la date correspond, le timer lance la fonction et met un flag pour dire que c'est fait sinon il va la lancer sans arret tant que la date correspondra.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Par défaut
    Petite précision : je suis en WebForm.

    Pourrais-tu me donner un petit exemple de code ?

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    pourquoi ne pas avoir une tache planifiee ?

    si c'est pour une fois par mois, le planificateur de tache windows fait ca tres bien


    edit: ...n'avais pas vu que tu etais en webform....

    Qu'est-ce que tu veux faire, exactement

    tu es en webform et tu veux planifier l'execution...cote client ? cote serveur ?
    si cote serveur, un petit exe qui est planifie une fois/mois, pas de pb....

    si c'est cote client, je ne vois meme pas vraiment le but

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Par défaut
    Alors on se lance dans les explications ....

    J'ai créé un rapport sous Reporting Services. Il y a une appli codée en .NET qui permet de générer les rapports via un menu. Jusqu'ici pas de souci.

    Ce que moi je recherche à faire c'est à générer certains rapports périodiquement.

    As-tu des idées ?

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Ben c'est intégré dans Reporting Services, ça s'appelle un abonnement (Subscription en anglais). Il suffit de le paramétrer en passant par l'interface http://NomDeTonServeurDeReports/Reports/. Tu auras peut-être besoin d'avoir le rôle Content Manager sur le serveur pour pouvoir gérer ces abonnements.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Par défaut
    Et oui je sais que c'est intégré ... Et ça marche même très bien ... Le seul truc c'est qu'il m'est demandé de trouver une solution via du code ... !!!

  8. #8
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    4 messages et à chaque fois quelques renseignements en plus.... c'est du véritable goutte à goutte.
    Tu es sûr maintenant d'avoir donné toutes les infos utiles où on doit en attendre d'autres ?

  9. #9
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par chrislcf Voir le message
    Et oui je sais que c'est intégré ... Et ça marche même très bien ... Le seul truc c'est qu'il m'est demandé de trouver une solution via du code ... !!!
    Mais c'est quoi que tu veux faire exactement ? Tu veux créer une planification dans SSRS en utilisant les API disponibles ? Ou tu veux générer un rapport (toujours en passant par les API) à intervalles réguliers ?

    Si c'est la deuxième, compte-tenu du peu d'info que tu nous as donné, l'idée est stupide, ça ne sert à rien de réinventer ce qui existe déjà. A moins qu'il y ait un besoin particulier dont tu n'as pas parlé.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Par défaut
    Oui je sais bien que cela ne sert à rien de refaire ce qui existe ... Mais c'est ce qui m'est demandé !

    C'est la deuxième solution qui m'intéresse ... Je vais continuer à chercher ...

    Merci quand même.

Discussions similaires

  1. Réponses: 8
    Dernier message: 03/12/2010, 16h03
  2. Création d'une fonction qui prend en argument une liste de cellule
    Par Dereck07 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/12/2007, 20h49
  3. Réponses: 4
    Dernier message: 05/05/2006, 17h17
  4. Création d'une fonction sans paramètre?
    Par falcon dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2004, 11h32
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

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