Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1097 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access|VB] gestion emploi du temps

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access|VB] gestion emploi du temps

n°1037766
ffomnislas​h
Posté le 06-04-2005 à 17:14:10  profilanswer
 

Bonjour;
 
Dans le cadre de mon stage j'ai besoin de convertir une feuille excel en bdd/formulaires access.
 
Description:

Il y a differents tests à faire à l'aide de machine (test de t° pendant 48h par ex)
Toute les machines ne peuvent pas réaliser tous les tests.
 
L'objectif et de planifier ces tests dans un agenda. Genre tel jour le produit P doit etre soumis au test d'endurance au froid dans la machine M pendant X jours.


 
A première vue ce n'est pas très compliqué mais ceci n'est que l'analyse.
 
Bien entendue je ne suis pas la pour vous demander de faire la bdd à ma place ... quoi que  :whistle:  
 
Bon alors au départ je voulais tout simplment amettre en place un calendrier par mois (vous savez le truc accrochez au mur de votre bureau.).
On pourrait alors par ex selectionner la mahcine M et ainsi afficher ds une couleur les jours ou elle est libre et ds une autre couleur les autres jours.
Ensuite on pourrait cliquer sur un jour et ainsi lister ou ajouter des tests ...
 
Tous ca je peut le faire en quelques minutes en php  :ange:  
mais en access  :cry:  
 
Je ne connait pas access mais durant ces 3 premiers jours de stages j'ai un peu regarde.
J'ai vu qu'on pouvait facilement faire des formulaires de visualisation, faire des actions sur des composant (hide par ex ;) ).
Mais lorsque j'ai voulu faire mon calendrier j'ai poa trouvé :cry: .
 
Il y a 2 solutions:
- un composant calendrier tous fait , pas trouver :D
- faire le composant, c'est faisable mais je ne voit pas comment créer les cases ds le formulaire access , encore moins faire des requetes pour ces cases ...
 
Ca serait cool si vous me donniez des idées mais si c'est pas possible n'hésitez pas à me le dire.
 
merci d'avance

mood
Publicité
Posté le 06-04-2005 à 17:14:10  profilanswer
 

n°1037879
FlorentG
Unité de Masse
Posté le 06-04-2005 à 18:05:57  profilanswer
 

Bah les cases, tu fais des textbox :)

n°1039275
ffomnislas​h
Posté le 07-04-2005 à 19:17:00  profilanswer
 

ok merci j'ai fait comme ca ;)

n°1039299
ffomnislas​h
Posté le 07-04-2005 à 19:52:57  profilanswer
 

je galere mechant pour un truc ...
 
je voudrais passer une/des valeurs en parametre à l'ouverture d'un formulaire.
Par ex lorsqu'in clique sur le bouton j'appelle:

DoCmd.openForm "le_form",acNormal,"","[variable]=[le_param]"


mais bon ca marche pas,le parametre est demande à l'aide d'un popup et ce n'est pas la variable qui est prise, en faite je croi mm que je fait n'imp.
J'ai parcouru la doc vb et apparemment c'est pour passer une condition (where) en faite mais je pige pas trop...
 
Sinon j'ai un autre chtit probleme. Je voudrais executer une requete directement ds le vb:

Dim connex As ADODB.Connection
Dim r_client As New ADODB.Recordset
Dim fld As ADODB.Field
 
Set connex = CurrentProject.Connection //ligne pointé pas le debugeur
..


 
A l'éxecution j'ai une erreur du genre:

"Connection" n'a pas réussi à s'éxecuter
retourn -13244242


Ca aurait été du C j'aurait dit que CurrentProject.Connection n'a pas été initialisé.
 
 
 
 :cry: pourquoi c'est pas du C  :cry:


Message édité par ffomnislash le 07-04-2005 à 19:53:40
n°1039428
FlorentG
Unité de Masse
Posté le 07-04-2005 à 22:01:26  profilanswer
 

La fonction OpenForm accepte effectivement une condition where. Ca permet de n'afficher dans le formulaire que les enregistrements correspondants à cette condition. Genre tu donne au formulaire comme source de données une table, et cette condition de permet de filtrer sans avoir besoin à créer une énième requête.
 
Pour la requête directe, vire ADO, et utilise DAO plutôt :

Dim Pouet As DAO.RecordSet
Set Pouet = CurrentDB.OpenRecordset(.....)


Consulte l'aide sur la méthode OpenRecordset dans l'aide d'Access, y'a tout qu'est bien expliqué :)

n°1040514
ffomnislas​h
Posté le 08-04-2005 à 17:20:36  profilanswer
 

merci j'ai fait tt comme ta dit :D

n°1041906
ffomnislas​h
Posté le 10-04-2005 à 13:35:27  profilanswer
 

me revoila :D
 
j'explique:
lorsque l'on clique sur un jour (sur le calendrier) un formulaire s'ouvre et ce qu'il affiche depend bien sur du jour ;). Il me faudrait donc passer cette info en parametre ou d'un autre maniere.
 
J'ai pensé à utiliser une variable globale aux formulaires ;), mais où la déclarer?. Si je la déclare dans une fenetre que vb m'ouvre lorsque je veut editer une action d'une form est cequ'elle sera visible par les autres formulaires?
 
Sinon est ce qu'il y aurait une autre méthode?  
J'avais penser à un truc du genre:
 
action clic sur le form 1:
    ouvrir form 2
    form2.edit.value="teste"  
 
j'suis pas vraiment sur que ca marche et que ce soit une bonne idée.

n°1042349
FlorentG
Unité de Masse
Posté le 10-04-2005 à 21:09:51  profilanswer
 

La fonction OpenForm a pour dernier paramètre un String, "OpenArgs", qui te permet de balancer une variable qui va bien

n°1042387
ffomnislas​h
Posté le 10-04-2005 à 21:46:44  profilanswer
 

DoCmd.OpenForm "FormulaireA_Ouvrir", acNormal, OpenArgs:="ParametreA_Passer"
 
lorsque tu te trouve dans le formulaire que tu a ouvert tu fait
MonParametre = me.OpenArgs


 
je suppose que tu parle de ca ;), je viens de le trouver
je testerais demain

n°1042390
FlorentG
Unité de Masse
Posté le 10-04-2005 à 21:49:27  profilanswer
 

Voilà :jap:

mood
Publicité
Posté le 10-04-2005 à 21:49:27  profilanswer
 

n°1042393
ffomnislas​h
Posté le 10-04-2005 à 21:55:40  profilanswer
 

encore une question avant que je commence reellement l'application (actuellement je fait des test de tte les actions dont j'aurais besoin)
 
Certain de mes formulaires ne sont pas lié à une requete/table mais il y a qd mm en bas les boutons de navigation (suivant,precedent... )
On peut les enlever?

n°1042395
FlorentG
Unité de Masse
Posté le 10-04-2005 à 22:00:47  profilanswer
 

Dans les propriétés du formulaires, tu peux tout virer :)

n°1042403
ffomnislas​h
Posté le 10-04-2005 à 22:08:14  profilanswer
 

vraiment je n'ai qu'une chose a dire: merci :jap

n°1047732
ffomnislas​h
Posté le 14-04-2005 à 17:45:20  profilanswer
 

arf j'ai un autre probleme :D
 
j'ai besoin de passer 2 parametres à l'ouverture d'un formulaire :D
J'ai essayé avec un tableau mais il y a un conflit de type ....
 
 
 
j'avais oublié un autre êtit detail.
J'ai une zone de texte qui se nomme disons "edt_texte"
je veut tester si l'utilisateur a mis quelque chose dedans car sinon j'ai des erreurs (utilisation de null incorrecte" (truc du genre)
 
donc je veut tester avant.
j'ai essayé 2 methodes:
- edt_texte.value=""
- edt_texte.value=null
 
aucune ne semble fonctionner ...


Message édité par ffomnislash le 14-04-2005 à 17:51:47
n°1048230
ffomnislas​h
Posté le 15-04-2005 à 07:43:05  profilanswer
 

pour tester si un champ est vide mes recherches m'ont aménées sur isnull, je vais tester ca aujourd'hui
 
edit --
ca fonctionne impec


Message édité par ffomnislash le 15-04-2005 à 16:08:34
n°1048966
GlooBs
anciennement Ma(daltons)...
Posté le 15-04-2005 à 17:40:28  profilanswer
 

je suis pas le seul à galérer pour mon stage...
bon courage à toi et dsl pour ce post qui sert à rien

n°1049006
fusion_sad​am
:D
Posté le 15-04-2005 à 18:02:49  profilanswer
 


juste pout dire que moi aussi je suis en stage et je galére :D
 
bienvenue au club ^^

n°1059029
ffomnislas​h
Posté le 24-04-2005 à 21:13:08  profilanswer
 

bon me revoila avec des questions :D
 
- on ne peut pas desactiver le bouton X en appuyant sur le btn X ^ Comme je peut faire svp?
-j'utilise cmd.openform pour ouvrir un formulaire et je voudrais que le formulaire pere soit bloque tant que le fils n'est pas fermé. C'est possible?

n°1059173
FlorentG
Unité de Masse
Posté le 24-04-2005 à 23:20:48  profilanswer
 

C'est quoi le bouton "X".
 
sinon pour bloquer le formulaire, y'a des trucs, dans l'onglet "Autres" des propriétés de ton formulaire fils : "Fen indépendante" et "Fen modale", à mettre sur "Oui"

n°1059342
ffomnislas​h
Posté le 25-04-2005 à 07:51:30  profilanswer
 

ok pour le blocage du formulaire, je vais tester ca.
 
Pour le bouton "X" ben c'est juste un nom de boutn. J'explique mieux.
J'ai un bouton tous ce qu'il y a de plus normal. Lorsque je clique dessus je met la propriété enabled d'autres boutons a false. Et je voudrais faire la même chose pour le bouton sur lequel je clique. Mais Access me dit que je ne peut pas parce que le bouton est actif.

n°1059365
FlorentG
Unité de Masse
Posté le 25-04-2005 à 09:04:40  profilanswer
 

Faut que tu mettes le focus sur un autre contrôle juste avant de désactiver ton bouton, ça marchera :)


Message édité par FlorentG le 25-04-2005 à 09:04:47
n°1060123
ffomnislas​h
Posté le 25-04-2005 à 18:10:56  profilanswer
 

ok merci, ta vraiment reponse a tt :D

n°1060251
FlorentG
Unité de Masse
Posté le 25-04-2005 à 19:16:49  profilanswer
 

Je fais régulièrement des trucs sous Access pour des gens, c'est vachement rapide pour arriver à quelque chose d'utilisable sans trop se casser la tête, et surtout si on se limite à du mono-utilisateur :)

n°1062849
ffomnislas​h
Posté le 27-04-2005 à 15:14:27  profilanswer
 

Bon me revoila :D
 
Mon probleme actuel est le suivant:
Je dois imprimer une liste provennt d'un requete.
Cete requete ne sera pas statique: parfois l y aura nom)dupont, d'autre fois  date=aujourd'hui , parfois les 2 ...
 
J'ai un peu regardé le fonctionnement des états et je crois que j'ai rien compris :D
Bien sur il y a l'assistant mais je ne croit pas qu'on peut modifier la requete par la suite.
 
A partir de la j'ai trouvé 2 méthodes:
- on met une liste que l'on templi à l'ouverture de l'état. Mais le probleme c'est que la liste a une hauteur et donc on ne verra à l'impression qu'un nombre fixe de resultat.
- on met une grand label et on ecrit les resultat la dedans en gérant à la main les sauts de ligne ...  :sweat:  
 
Je continue mes recherches sur le foctionne des états mais si tu a une solution :D

n°1069888
ffomnislas​h
Posté le 03-05-2005 à 08:37:19  profilanswer
 

j'ai cherché de l'aide sur comment lance rune appli access.
 
En faite ce que je voudrais faire c'est la lancer sans access, je suppose (k'espere) que c'est possible. Ce que je veut dire ce serait de lancer sans le programme access, mais seul, directement dans sa propre fenetre.
 
j'ai trouvé, faut la version develloppeur de office et compiler avec un truc séciale (runtime je croi ...)


Message édité par ffomnislash le 03-05-2005 à 08:58:19
n°1069934
FlorentG
Unité de Masse
Posté le 03-05-2005 à 09:30:51  profilanswer
 

En faire un .mde ou quelque chose comme ça, non ?

n°1070192
ffomnislas​h
Posté le 03-05-2005 à 11:40:18  profilanswer
 

le .mde permet de verouiller la modificatio de formulaires ( et autres ptre) d'après ce que j'ai lu
 
ce que je veut c'est que lorqu'on doube clique sur le fichier du prog, access ne se lance pas mais le prog si.
 
je vais faire un .mde pour voir qd mm

n°1070338
ffomnislas​h
Posté le 03-05-2005 à 13:38:22  profilanswer
 

grrr l'option "creer un fichier mde " est grisé ....

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access|VB] gestion emploi du temps

 

Sujets relatifs
pb de requête INSERT dans ACCESSRequêtes SQL sur une base de données ACCESS en réseau ?
Vb et gestion du 64 bit :SValidation d'un formulaire avec gestion d'alerte
Erreur : "L'assistant ne sait pas créer votre état." Access 2003VB6 - Export d'une table Access dans un fichier Excel
Fonction avec Accessaide de requête sous access 2002
access sans access[ACCESS] liste de DLL
Plus de sujets relatifs à : [Access|VB] gestion emploi du temps


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR