Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2012, 08h27   #1
Nouveau Membre du Club
 
Homme Thib Oxur
apprenti ingénieur en informatique et réseaux
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Thib Oxur
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : apprenti ingénieur en informatique et réseaux
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 30
Points : 30
Par défaut faire tourner une requête en batch process

Bonjour à tous!
Je suis un alternant qui bosse sur une base Access au sein d'une entreprise de logisitque. J'ai crée une requête permettant de sortir, pour un article donné (appelé Pivot), les articles à proximité dont les références sont proche de celui-ci. J'ai donc un tableau de valeur avec les différents articles et le coefficiant de ressemblance avec l'article Pivot. Soit jusqu'ici aucun souci.
Néanmoins, j'aimerais que plutot d'entrer dans un formulaire ma référence pivot à chaque fois, je puisse exécuter la commande en batch process : sortir les résultats qui ont un coef supérieur à 5 (par exemple) pour toutes les références Pivot comprise entre M000 et M999.

Par quelle moyen puis-je effectuer ceci (directement via Access ou par un Batch?)?

Merci
tibjedi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 08h41   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 874
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 874
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
Hello,

selon ton niveau en Access, tu peux étudier les liens entre Access et Batch :
http://jpcheck.developpez.com/tutori...ge-parametres/
et si tu souhaites générer un ensemble de taches planifiées via Access :
http://jpcheck.developpez.com/tutori...depuis-access/

Bonne lecture
__________________
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
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h05   #3
Nouveau Membre du Club
 
Homme Thib Oxur
apprenti ingénieur en informatique et réseaux
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Thib Oxur
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : apprenti ingénieur en informatique et réseaux
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 30
Points : 30
oui j'avais déjà "zieuté", en fait il me suffirait de lancer ma requête en rajoutant dans mon fichier batch mes paramètres (référencePivot), donc il faudrait que je me renseigne sur la possibilité de choisir une fourchette de valeur en batch.

Par contre, je suis obligé de coder en VBA? vu que je n'y connait rien du tout (ou presque), c'est pour savoir si j'vais perdre un peu de temps à me l'assimiler.

Merci
tibjedi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h07   #4
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 874
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 874
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
Le premier lien est suffisant en termes de copier/coller pour faire ce que tu cherches sans nécessairement maitriser VBA

Regarde la partie avec plusieurs paramètres passés (voire paramètres de type différents )

Le reste se fait avec une 10aine de lignes de code
__________________
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
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h18   #5
Nouveau Membre du Club
 
Homme Thib Oxur
apprenti ingénieur en informatique et réseaux
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Thib Oxur
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : apprenti ingénieur en informatique et réseaux
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 30
Points : 30
ok merci, j'vais bosser ça, je posterai sur mon point d'avancement en début d'après-midi.
Bonne journée
tibjedi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 11h34   #6
Nouveau Membre du Club
 
Homme Thib Oxur
apprenti ingénieur en informatique et réseaux
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Thib Oxur
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : apprenti ingénieur en informatique et réseaux
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 30
Points : 30
en fait après réflexion sur mon problème, il n'y a aucune utilité pour moi et les gens du service à lancer ce traitement par l'extérieur, je vais donc faire tout ça par vba, avec une valeur LocationDebut et LocationFin, et effectuer une boucle qui executera les requêtes pour toutes les valeurs.

Comme ça j'aurais bien mon traitement d'une fourchette de valeur

Merci !


EDIT:
ok donc voici mon code VBA pour la fourchette, une boucle toute bette en somme
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Function ProximiteCodif()
Dim LocationBegin As Variant   'déclaration de la variable de début
Dim LocationEnd As Variant 'déclaration de la variable de fin
Dim i As Variant
Dim qdf As DAO.QueryDef
 
Set qdf = CurrentDb.QueryDefs("ProxLocDansPerimetreVBA")
LocationBegin = Forms!ProximiteReference.LocationBegin
LocationEnd = Forms!ProximiteReference.LocationEnd
 
For i = LocationBegin To LocationEnd
 
      With qdf
         .Parameters("[Formulaires]![ProximiteReference]![DistanceProximite]").Value = [Forms]![ProximiteReference]![DistanceProximite]
         .Parameters("[Formulaires]![ProximiteReference]![LocationBegin]").Value = i
         .Execute
      End With
i = i + 99
Next i
End Function
tibjedi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h09.


 
 
 
 
Partenaires

Hébergement Web