timetrack-pro/docs/IMPORT_FORMS.md
StillHammer a485651273 Phase 5: Form generator script + import guide
- 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>
2025-12-30 16:51:25 +07:00

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