Nous sommes actuellement le 10 Juil 2026, 16:51

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 14 message(s) ] 
Auteur Message
 Sujet du message: Access
MessagePublié: 20 Mai 2003, 16:19 
Hors-ligne
Nouvel adepte
Nouvel adepte

Inscription : 29 Avr 2003, 14:21
Message(s) : 57
Localisation : Québec
J'ai un état principal de statistiques qui affiche les résultats de quelques requêtes et sous-états... Est-il possible de récupérer les valeurs que l'usager aurait entré comme paramètres (i.e. date de fin et date de début) dans une requête pour les réutiliser dans d'autres requêtes au lieu de redemander ces informations qui ne changeront pas?

Merci à l'avance !

Cynthia


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 26 Mai 2003, 13:58 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
s't'idée de faire ca en access

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 26 Mai 2003, 17:23 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 28 Jan 2003, 18:08
Message(s) : 213
Localisation : Charny
Enkiel a écrit:
s't'idée de faire ca en access


8O

WOW!!!
ça, ça va l'aider pour sur!!!

Cyntia:
Tu pourrais peut être stocker tes données dans une table??

_________________
Rank

cold silence has a tendency to atrophy any sense of compassion


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 26 Mai 2003, 20:37 
Hors-ligne
Régulier
Régulier

Inscription : 16 Mars 2002, 20:10
Message(s) : 331
Enkiel a écrit:
s't'idée de faire ca en access


Ouin si tu travail en informatique ou si tu désires travailler en informatique, je te conseil d'améliorer ton sens analytique car tu ne vas pas aller très loin dans ce domaine.

Pour chaque problème il peut y avoir plusieurs solutions.
Je programme sur des minis et pourtant je ne dis toujours pas à mes clients d'acheter un gros serveur et un compliateur et payer un consultant 70$/heures.
J'ai déjà monté un système de cédule des employés avec EXCEL.
Un système complèt pour une entreprise Funéraire en Acces et je connais une compagnie dont leur paie est fait en Acces et transmis à la banque.

Pour la question :

Tout dépend de ce que va être la clé principal de la statistique.
Je comprend bien que tu as une date de début et de fin pour une série de statistiques. Je te conseil d'avoir une numéro pour chaque série statistiques au lieu d'avoir les dates comme clefs comme ça tu vas pouvoir avoir plus d'une série de statistiques pour la même date.
Donc la première requette tu vas demander les paramètres de base et laisser le numéro de statistiques s'incrémenter par lui même.
Dans la deuxième requette, tu vas demander le numéro de statistiques et afficher les informations déjà entrées et permettre d'entrer les informations à compléter. Mais je ne peux te dire si ma solution est la meilleur car je n'ai pas assez d'informations.

_________________
P4T-E 1.6g
512 RAM
WinXP


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 09:09 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 06 Fév 2002, 22:42
Message(s) : 185
Localisation : Québec
Enkiel a écrit:
s't'idée de faire ca en access


Si tu as une meilleur solution tu peux toujours nous la donner. Si non cesse de gaspiller des électrons...


Cynthia: j'ai une solution à te proposer mais je dois savoir si tu as des connaissances en VBA.

_________________
HTH

:arrow: This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 09:15 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
ce qu'elle veux faire en vrai c'est d'avoir un usager qui rentre une date de début et de fin, et avec ces dates la, elle va faire des requêtes pour aller chercher des informations dans une table...

elle a besoin de stocker ces informations(les dates) pour pas avoir a les réntrer a chaque fois qu'il y a une requête

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 09:16 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
ASP Kid a écrit:
Enkiel a écrit:
s't'idée de faire ca en access


Si tu as une meilleur solution tu peux toujours nous la donner. Si non cesse de gaspiller des électrons...


ah et je peux ben me permettre des commentaires, c'est ma blonde :P

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 09:33 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 06 Fév 2002, 22:42
Message(s) : 185
Localisation : Québec
Enkiel a écrit:
ah et je peux ben me permettre des commentaires, c'est ma blonde :P


Fais attention, tout d'un coup qu'elle décide de te laisser "sècher" pendant un mois pour te punir...

Comme j'ai écris plus tôt j'ai une bonne solution mais elle implique un peu de VBA. Êtes vous en mesure d'en faire un peu?

_________________
HTH

:arrow: This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 09:36 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
ouais, elle se débrouille en VBA, ca devrais pas être un problème

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 09:40 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
mais elle préfèrerais que ce soit pas en VBA parcequ'au travail, si son application plante et qu'elle est pas la, le support supporte pas le VBA...

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message: RE RE RE
MessagePublié: 27 Mai 2003, 09:54 
Hors-ligne
Nouvel adepte
Nouvel adepte

Inscription : 29 Avr 2003, 14:21
Message(s) : 57
Localisation : Québec
C'est bien de s'absenter quelques minutes et de voir tout ce qui s'est passé depuis!

Enkiel voulait m'encourager (ou me décourager) parce que personne ne m'avait répondu alors il a tenté une réponse très brillante

Enfin, il a dit tout ce que j'avais à dire alors merci à l'avance =)


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 10:15 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 06 Fév 2002, 22:42
Message(s) : 185
Localisation : Québec
Malheureusement tu n'as pas le choix de faire du VBA pour atteindre le but que tu t'es fixé.

Voici une partie d'une solution que j'utilise régulèrement. Il s'agit d'ouvrir un formulaire dans l'évennement (cancellable) Report_Open du rapport.

Donc tu créer un formulaire (nommé frmPickDates) avec deux champs indépendants (txtDateDebut, txtDateFin) formatés pour recevoir une date (genre aaaa-mm-jj), un bouton OK (cmdOk) et un Annuler (cmdAnnuler). En formatant les champs tu bénéficies de la gestion d'erreur d'Access empêchant l'usager d'entrer autre chose qu'une date.

Voici le code à mettre dans le formulaire:

Code :
Private m_bCancel As Boolean

Option Compare Database
Option Explicit

Public Property Get UserCancelled() As Boolean
   UserCancelled = m_bCancel
End Property

Private Sub cmdAnnuler_Click()
   m_bCancel = True
   Me.Visible = False
End Sub

Private Sub cmdOk_Click()

   m_bCancel = False
   Me.Visible = False
   
End Sub

Private Sub Form_Activate()
   m_bCancel = True  'Au cas où le formulaire serait fermé par ALT-F4
End Sub

Voici le code à mettre dans le rapport:

Code :
Option Compare Database
Option Explicit

Private Sub Report_Open(Cancel As Integer)

   Const FRM_PICK As String = "frmPickDates"
   
   DoCmd.OpenForm FRM_PICK, , , , , acDialog

   If CurrentProject.AllForms(FRM_PICK).IsLoaded Then
      If Forms(FRM_PICK).UserCancelled = True Then
         Cancel = True
      End If

   Else
      Cancel = True
   
   End If
   
End Sub

Tu dois baser les requêtes de tes rapports sur les champs du formulaire de cette façon:

Code :
SELECT ... WHERE MonChampDate BETWEEN Forms("frmPickDates")!txtDateDebut AND Forms("frmPickDates")!txtDateFin


Note: en SQL pure sous Access les dates doivent être formattées mm-jj-aaaa. Cependant je pense que le constructeur de requêtes le fait pour toi. Ça reste à vérifier.

Étant donnée que le formulaire n'est jamais fermé (il est simplement rendu invisible), les dates sélectionnées par ton usager son toujours là. En VB c'est mal de laisser un formulaire ainsi puisque tu risques que l'application ne se termine pas sans utiliser la commande End (c'est mal d'utiliser cette commande pour terminer un programme VB). Sous Access ce n'est pas grave puisqu'il le ferme pour toi en fermant la BD.

_________________
HTH

:arrow: This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 10:23 
Hors-ligne
Nouvel adepte
Nouvel adepte

Inscription : 29 Avr 2003, 14:21
Message(s) : 57
Localisation : Québec
Je me doutais bien que je n'aurais pas le choix de me remettre au VBA =)

De toute façon, même si je ne suis pas supportée ce n'est pas bien grave puisque mon application sera parfaite, right ? =)

Enfin, Merci beaucoup pour ta solution !

Cynthia


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Mai 2003, 10:30 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 06 Fév 2002, 22:42
Message(s) : 185
Localisation : Québec
cynthiaaudet a écrit:
Je me doutais bien que je n'aurais pas le choix de me remettre au VBA =)

De toute façon, même si je ne suis pas supportée ce n'est pas bien grave puisque mon application sera parfaite, right ? =)

Enfin, Merci beaucoup pour ta solution !

Cynthia


Rien n'est parfait mais si tu utilise la Force le code VBA que tu vas généré sera presque sans failles :wink:

_________________
HTH

:arrow: This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 14 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site