timetrack-pro/scripts/01_create_tables.sql
StillHammer fe30e811a3 Initial commit - TimeTrack Pro
- Structure projet complete
- Schema BDD (3 tables: Clients, Projets, Temps)
- 6 modules VBA documentes
- Scripts SQL de creation
- Plan d'implementation pour agent
- Base Access avec tables creees (Phase 1 complete)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 10:53:11 +07:00

58 lines
1.8 KiB
SQL

-- TimeTrack Pro - Script de creation des tables
-- A executer via run_access_query de VBA MCP Server
-- ============================================================
-- TABLE: tbl_Clients
-- ============================================================
CREATE TABLE tbl_Clients (
ClientID AUTOINCREMENT PRIMARY KEY,
Nom TEXT(100) NOT NULL,
Email TEXT(100),
Telephone TEXT(20),
Notes MEMO,
DateCreation DATETIME DEFAULT Now()
);
-- ============================================================
-- TABLE: tbl_Projets
-- ============================================================
CREATE TABLE tbl_Projets (
ProjetID AUTOINCREMENT PRIMARY KEY,
ClientID LONG NOT NULL,
Nom TEXT(100) NOT NULL,
Description MEMO,
TauxHoraire CURRENCY DEFAULT 0,
Actif YESNO DEFAULT True,
DateCreation DATETIME DEFAULT Now()
);
-- Relation avec tbl_Clients
ALTER TABLE tbl_Projets
ADD CONSTRAINT FK_Projets_Clients
FOREIGN KEY (ClientID) REFERENCES tbl_Clients(ClientID);
-- ============================================================
-- TABLE: tbl_Temps
-- ============================================================
CREATE TABLE tbl_Temps (
TempsID AUTOINCREMENT PRIMARY KEY,
ProjetID LONG NOT NULL,
Date DATETIME NOT NULL,
Duree DOUBLE NOT NULL,
Description MEMO,
DateCreation DATETIME DEFAULT Now()
);
-- Relation avec tbl_Projets
ALTER TABLE tbl_Temps
ADD CONSTRAINT FK_Temps_Projets
FOREIGN KEY (ProjetID) REFERENCES tbl_Projets(ProjetID);
-- ============================================================
-- INDEX
-- ============================================================
CREATE INDEX idx_Projets_ClientID ON tbl_Projets (ClientID);
CREATE INDEX idx_Temps_ProjetID ON tbl_Temps (ProjetID);
CREATE INDEX idx_Temps_Date ON tbl_Temps (Date);
CREATE INDEX idx_Projets_Actif ON tbl_Projets (Actif);