- Add mod_FormBuilder.bas to generate 5 forms programmatically - Add IMPORT_FORMS.md with step-by-step instructions - Update PLAN.md and README.md with new progress - Created 5 empty forms via MCP (to be populated by script) Run BuildAllForms() in Access VBA to create form controls. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
114 lines
2.8 KiB
Markdown
114 lines
2.8 KiB
Markdown
# Import des Formulaires TimeTrack Pro
|
|
|
|
## Probleme
|
|
|
|
Le serveur MCP VBA rencontre une erreur COM avec Access. Les formulaires doivent etre crees manuellement.
|
|
|
|
## Solution Rapide (5 minutes)
|
|
|
|
### Etape 1: Ouvrir la base Access
|
|
|
|
1. Ouvrir `db/TimeTrackPro.accdb`
|
|
2. Activer les macros si demande
|
|
|
|
### Etape 2: Importer le module FormBuilder
|
|
|
|
1. Appuyer sur `Alt + F11` pour ouvrir l'editeur VBA
|
|
2. Menu **Fichier** > **Importer un fichier...**
|
|
3. Naviguer vers `scripts/modules/mod_FormBuilder.bas`
|
|
4. Cliquer **Ouvrir**
|
|
|
|
### Etape 3: Executer le generateur
|
|
|
|
1. Dans l'editeur VBA, appuyer sur `Ctrl + G` pour ouvrir la fenetre Execution
|
|
2. Taper: `BuildAllForms`
|
|
3. Appuyer sur `Entree`
|
|
4. Attendre le message "Tous les formulaires ont ete crees!"
|
|
|
|
### Etape 4: Verifier
|
|
|
|
1. Fermer l'editeur VBA (`Alt + Q`)
|
|
2. Dans le panneau de navigation, section **Formulaires**
|
|
3. Vous devriez voir:
|
|
- frm_Accueil
|
|
- frm_Clients
|
|
- frm_Projets
|
|
- frm_SaisieTemps
|
|
- frm_Historique
|
|
|
|
### Etape 5: Definir le formulaire de demarrage
|
|
|
|
1. Menu **Fichier** > **Options**
|
|
2. Section **Base de donnees active**
|
|
3. **Afficher le formulaire**: selectionner `frm_Accueil`
|
|
4. Cliquer **OK**
|
|
|
|
---
|
|
|
|
## Alternative: Creer les formulaires manuellement
|
|
|
|
Si le module ne fonctionne pas, suivez le guide complet dans `docs/FORMS_GUIDE.md`.
|
|
|
|
---
|
|
|
|
## Formulaires crees
|
|
|
|
| Formulaire | Description | Source |
|
|
|------------|-------------|--------|
|
|
| frm_Accueil | Menu principal avec stats | Non lie |
|
|
| frm_Clients | CRUD clients | tbl_Clients |
|
|
| frm_Projets | CRUD projets | tbl_Projets |
|
|
| frm_SaisieTemps | Saisie rapide | tbl_Temps |
|
|
| frm_Historique | Vue historique | Requete jointure |
|
|
|
|
---
|
|
|
|
## Fonctionnalites
|
|
|
|
### frm_Accueil
|
|
- Titre et sous-titre
|
|
- 4 boutons de navigation
|
|
- Statistiques en temps reel (clients, projets, heures)
|
|
|
|
### frm_Clients
|
|
- Affichage: Nom, Email, Telephone, Notes
|
|
- Boutons: Nouveau, Supprimer, Retour
|
|
- Navigation entre enregistrements
|
|
|
|
### frm_Projets
|
|
- ComboBox pour selectionner le client
|
|
- Champs: Nom, Taux horaire, Actif, Description
|
|
- Boutons: Nouveau, Supprimer, Retour
|
|
|
|
### frm_SaisieTemps
|
|
- Mode DataEntry (saisie uniquement)
|
|
- ComboBox projet avec "Client - Projet"
|
|
- Date par defaut = aujourd'hui
|
|
- Bouton "Enregistrer + Nouveau"
|
|
|
|
### frm_Historique
|
|
- Vue Feuille de donnees (lecture seule)
|
|
- Colonnes: Client, Projet, Date, Duree, Montant, Description
|
|
- Total heures affiche dans l'en-tete
|
|
|
|
---
|
|
|
|
## En cas d'erreur
|
|
|
|
### "Erreur de compilation"
|
|
- Verifier que les 6 modules VBA sont presents (mod_Config, mod_Navigation, etc.)
|
|
- Les fonctions appelees (OpenFormClients, etc.) doivent exister
|
|
|
|
### "Formulaire deja existant"
|
|
- Le script supprime automatiquement les formulaires existants avant de les recreer
|
|
|
|
### "Impossible de creer le controle"
|
|
- Fermer tous les formulaires ouverts
|
|
- Reessayer
|
|
|
|
---
|
|
|
|
## Contact
|
|
|
|
Alexis Trouve - alexistrouve.pro@gmail.com
|