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

2.8 KiB

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