|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 181 ![]() |
Bonjour à toutes et à tous
je travail sur un environnement mixte,j'ai MS access et sql serveur, qui sont liés par un lien ODBC, j'arrive donc à consulter les tables sql server sur access. Mes données sont des données téléphoniques qui se trouvent sur le serveur, je souhaite créer une BDD qui chaque jour à 23 h59 me présentera un certains nombre d'infos sur la journnée : par exemple le nombre d'appels entrant , sortant, le % d'appels de longues durée,... entre 00h et 23h59. Et faire la même chose à chaque fin de semaine et à chaque de fin mois. J'aimerai donc avoir quelques pistes de réflexion : faut il passer par des requêtes, par VBA? comment le faire sans porter atteinte serveur?... Merci d'avance pour votre aide Kedmard |
|
|
10
|
|
|
#2 | |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
Déjà il faut que tu fasses les requêtes dont tu as besoin.
Ensuite si tu souhaites ouvrir une base à un momnet précis la solution la plus simple est de créer une tâche dans le schéduleur de Windows et d'y programmer la date et l'heure. Cette tâche va appler Access par la ligne de commande, lui passer le nom de ta BD et éventuellement le nom d'une macro à exécuter. Le point que je ne comprend pas c'est : Citation:
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 181 ![]() |
Merci marot_r de l'attention que tu accordes à mon problème.
Pour les requêtes je les toutes déjà faites en me servant des tables sql serveur liées à access, le souci c'est qu'après éxécution elles ne contiennent qu'une partie des données initiales (ce qui me semble normal). En ce qui concerne la programmation d'une tâche dans le shedule windows je ne vois pas comment faire est-ce une programmation en C,C++ ? Enfin quand je dis porter atteinte au serveur , je pense surtout aux données , les modifier à tort, aussi craindre que les temps de traitement deviennnent très lent ... Merci encore pour ton aide Kedmard |
|
|
00
|
|
|
#4 | ||
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
Citation:
Pour activer Access la solution la plus simple consiste à créer une série de .bat avec les options et instructions dont tu as besoin et d'appler ces .bat avec le schéduleur. Les .bat sont faciles à tester et à mettre au point individuellement sans passer par le programmateur. Citation:
Pour la performance, là il va falloir que tu fasses des tests si possible sur une machine qui simule au plus proche ta machine de prod SQL Server ou directement sur celle-ci si tu ne peux vraiment pas faire autrement et voir ce qu'il se passe. Si tu as fait toutes les requêtes en Access, le gros du travail (jointure, tri, affichage) va être fait par le poste qui roule l'appli et au travers du réseau SQL Server se contentant d'envoyer les données demandées par Access donc cela ne devrait pas vraiment chargé ta BD SQL Server. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 181 ![]() |
Salut marot_r
Je n'ai jamais crée de fichier .bat, purrais -tu me dire comment on en crée. Je n'ai pas non plus de SQL server installé sur mon poste, j'ai juste accès aux tables sql server liées à access, comment faire alors pour créer un compte SQL Server? Merci bien, kedmard |
|
|
00
|
|
|
#6 | ||
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
Citation:
Par exemple pour appeler Access et une BD tu peux y mettre : Code :
call "C:\TonCheminVersAccess\MSACCESS.EXE" "NomTaBD.mbd" Citation:
Si enfin tu ne peux pas créer de compte, tu peux utiliser l'astuce suivante :
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
||
|
|
10
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 181 ![]() |
Bonjour maro_r et bonne année 2012
Merci encore pour tous ces tuyaux , cependant pourrais -tu me dire sur quelle rubrique je peux poser des questions concernant les commandes MS-DOS notamment en ce qui concerne la syntaxe pour l'heure du "call" de la BDD access. Merci encore. Kedmard. |
|
|
00
|
|
|
#8 |
![]() ![]() Jean BALLATInscription : octobre 2004 Messages : 2 856 ![]() |
![]() Il y a 2 tutos qui pourraient peut-être t'apporter quelques éclairages intéressants quant à l'objectif que tu veux atteindre : Access et Fichiers Batch Générer des tâches planifiées avec dans ce tuto un chapitre en lien avec MS-DOS : Bonne lecture
__________________
Jeannot Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
|
|
|
10
|
|
|
#9 |
![]() ![]() |
Hello,
et si bien sûr certains éléments restent obscurs malgré la lecture, n'hésite pas à nous poser tes questions
__________________
Pas de question technique par MP, je ne réponds pas ![]() Mon perso ? Une vraie brute Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access |
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 181 ![]() |
Grand merci à vous Messieurs je me lance et s'il y a souci , je vous tiendrais
au courant, merci encore pour tout et bonne année 2012. |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 181 ![]() |
Messieurs re-bonjour,
J'ai bien analysé le tutoriel sur la planification des tâches , il se trouve que sur vista les onglets diffèrent un peu de xp , on a par exemple sur vista "Action" au lieu de "Tâche" sur xp,etc si bien que je n'arrive pas à trouver l'onglet qui permettra d'imposer la plage d'heure c-à-d entre 00h00min et 23h59min pour la tâche journalière. J'ai également souhaité que la tâche s'exécute même si je ne suis connecté mais à ce niveau j'ai un petit message qui me demande d'avoir le droits d'ouverture en tant que tâche. Merci d'avance |
|
|
00
|
|
|
#12 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
Je posterai cette question sur un forum dédié à Vista, cela n'a pas directement à faire avec Access.
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com