# 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