Présentation #
Dans cet exemple, nous allons voir comment créer un formulaire de saisie qui va nous permettre d’effacer les données d’une table avec une clause Where qui évolué dynamiquement en fonction des critères du formulaire.
Aperçu #

Prérequis #
Table & données #
Schéma : Datawarehouse
USE [Datawarehouse]
GO
/****** Object: Table [dbo].[OBJECTIF_CA] Script Date: 19/02/2026 15:08:30 ******/
DROP TABLE IF EXISTS [dbo].[OBJECTIF_CA]
GO
/****** Object: Table [dbo].[OBJECTIF_CA] Script Date: 19/02/2026 15:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OBJECTIF_CA](
[ID_OBJ_CA] [int] IDENTITY(1,1) NOT NULL,
[SOCIETE] [nvarchar](510) NULL,
[SUC] [nvarchar](510) NULL,
[EXERCICE] [nvarchar](510) NULL,
[ANNEE] [int] NULL,
[MOIS] [int] NULL,
[TYPE] [nvarchar](510) NULL,
[NATURE] [nvarchar](510) NULL,
[OBJECTIF_CA] [int] NULL
) ON [PRIMARY]
GO
SET IDENTITY_INSERT [dbo].[OBJECTIF_CA] ON
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 2, N'Service', N'Part', 72344)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 3, N'Service', N'Part', 85515)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 4, N'Service', N'Part', 114150)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 5, N'Service', N'Part', 67668)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 6, N'Service', N'Part', 136655)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 7, N'Service', N'Part', 86489)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 8, N'Service', N'Part', 77898)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'2ITA', N'2025-2026', 2026, 9, N'Service', N'Part', 116430)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2025, 10, N'Service', N'Part', 52329)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2025, 11, N'Service', N'Part', 99775)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2025, 12, N'Service', N'Part', 47793)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 1, N'Service', N'Part', 33513)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 2, N'Service', N'Part', 90608)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 3, N'Service', N'Part', 79994)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 4, N'Service', N'Part', 87726)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 5, N'Service', N'Part', 52248)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 6, N'Service', N'Part', 100857)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 7, N'Service', N'Part', 58233)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 8, N'Service', N'Part', 70836)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'3SUR', N'2025-2026', 2026, 9, N'Service', N'Part', 118876)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2025, 10, N'Service', N'Part', 41686)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2025, 11, N'Service', N'Part', 80005)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2025, 12, N'Service', N'Part', 38410)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 1, N'Service', N'Part', 34799)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 2, N'Service', N'Part', 14056)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 3, N'Service', N'Part', 35882)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 4, N'Service', N'Part', 55122)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 5, N'Service', N'Part', 23601)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 6, N'Service', N'Part', 31346)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 7, N'Service', N'Part', 49672)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 8, N'Service', N'Part', 20852)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'4MON', N'2025-2026', 2026, 9, N'Service', N'Part', 45774)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2025, 10, N'Service', N'Part', 75167)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2025, 11, N'Service', N'Part', 45898)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2025, 12, N'Service', N'Part', 8967)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 1, N'Service', N'Part', 29461)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 2, N'Service', N'Part', 57747)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 3, N'Service', N'Part', 15188)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 4, N'Service', N'Part', 81905)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 5, N'Service', N'Part', 58124)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 6, N'Service', N'Part', 46492)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 7, N'Service', N'Part', 69539)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'ITALDEN', N'5SPX', N'2025-2026', 2026, 8, N'Service', N'Part', 77071)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'1CHA', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'1CHA', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'1CHA', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'2MUR', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'2MUR', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'2MUR', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'3VIV', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'3VIV', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'3VIV', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'4ROC', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'4ROC', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'4ROC', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'5MAU', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'5MAU', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'SPAGOGEN', N'5MAU', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'1BLA', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'1BLA', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'1BLA', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'2BEN', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'2BEN', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'2BEN', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'3ORA', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'3ORA', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'3ORA', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'4PAN', N'2026-2027', 2026, 11, N'Distribution', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'4PAN', N'2026-2027', 2026, 11, N'Service', N'MO', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'RIVETUN', N'4PAN', N'2026-2027', 2026, 11, N'Service', N'Part', NULL)
GO
INSERT [dbo].[OBJECTIF_CA] ([SOCIETE], [SUC], [EXERCICE], [ANNEE], [MOIS], [TYPE], [NATURE], [OBJECTIF_CA]) VALUES (N'NEADEAB', N'7NEA', N'2026-2027', 2026, 11, N'Distribution', N'MO', 15014)
GO
BiBOARD #
Présentation #
Maintenant que la table est créée, nous allons procéder à la création des requêtes BiBOARD que nous allons utiliser pour la gestion des champs du formulaire et du bouton Action SQL
Requêtes #
REP_OBJECTIF_CA SOCIETE #
Select
Distinct Datawarehouse.dbo.OBJECTIF_CA.SOCIETE
From
Datawarehouse.dbo.OBJECTIF_CA
Order By
Datawarehouse.dbo.OBJECTIF_CA.SOCIETE
REP_OBJECTIF_CA SUC #
Select
Distinct Datawarehouse.dbo.OBJECTIF_CA.SUC
From
Datawarehouse.dbo.OBJECTIF_CA
Order By
Datawarehouse.dbo.OBJECTIF_CA.SUC
REP_OBJECTIF_CA EXERCICE #
Select
Distinct Datawarehouse.dbo.OBJECTIF_CA.EXERCICE
From
Datawarehouse.dbo.OBJECTIF_CA
Order By
Datawarehouse.dbo.OBJECTIF_CA.EXERCICE
REP_OBJECTIF_CA TYPE #
Select
Distinct Datawarehouse.dbo.OBJECTIF_CA.[TYPE]
From
Datawarehouse.dbo.OBJECTIF_CA
Order By
Datawarehouse.dbo.OBJECTIF_CA.[TYPE]
REP_OBJECTIF_CA NATURE #
Select
Distinct Datawarehouse.dbo.OBJECTIF_CA.NATURE
From
Datawarehouse.dbo.OBJECTIF_CA
Order By
Datawarehouse.dbo.OBJECTIF_CA.NATURE
REP_OBJECTIF_CA #
Select
Datawarehouse.dbo.OBJECTIF_CA.ID_OBJ_CA,
Datawarehouse.dbo.OBJECTIF_CA.SOCIETE,
Datawarehouse.dbo.OBJECTIF_CA.SUC,
Datawarehouse.dbo.OBJECTIF_CA.EXERCICE,
Datawarehouse.dbo.OBJECTIF_CA.ANNEE,
Datawarehouse.dbo.OBJECTIF_CA.MOIS,
Datawarehouse.dbo.OBJECTIF_CA.[TYPE],
Datawarehouse.dbo.OBJECTIF_CA.NATURE,
Datawarehouse.dbo.OBJECTIF_CA.OBJECTIF_CA
From
Datawarehouse.dbo.OBJECTIF_CA
Tableaux de bord #
Présentation #
Il n’y a pas d’actions à mener sur la partie Datasources. Nous pouvons passer à l’étape de création du formulaire.
Attendu #

Description #
Les formats, couleurs, … des composants ne sont pas détaillés dans cet exemple.
| Champ | Commentaire |
| Libellé_41176 | Texte = Suppression |
| Libellé_41189 | Texte = Société |
| Libellé_41190 | Texte = SUC |
| Libellé_41191 | Texte = Exercice |
| Libellé_41192 | Texte = Type |
| Libellé_41193 | Texte = Nature |
| SQL_41174 | Editions : Action SQL_41174 SQL DECLARE @sql NVARCHAR(MAX); DECLARE @where NVARCHAR(MAX) = »; IF ‘@[SOCIETE]’ <> ‘#NULL’ SET @where = @where + ‘SOCIETE = »@[SOCIETE] »’; IF ‘@[SUC]’ <> ‘#NULL’ SET @where = @where + CASE WHEN LEN(@where) > 0 THEN ‘ AND ‘ ELSE » END + ‘SUC = »@[SUC] »’; IF ‘@[TYPE]’ <> ‘#NULL’ SET @where = @where + CASE WHEN LEN(@where) > 0 THEN ‘ AND ‘ ELSE » END + ‘[TYPE] = »@[TYPE] »’; IF ‘@[NATURE]’ <> ‘#NULL’ SET @where = @where + CASE WHEN LEN(@where) > 0 THEN ‘ AND ‘ ELSE » END + ‘NATURE = »@[NATURE] »’; IF ‘@[EXERCICE]’ <> ‘#NULL’ SET @where = @where + CASE WHEN LEN(@where) > 0 THEN ‘ AND ‘ ELSE » END + ‘EXERCICE = »@[EXERCICE] »’; SET @sql = ‘DELETE FROM Datawarehouse.dbo.OBJECTIF_CA WHERE ‘ + @where; — Exécution seulement si on a au moins un filtre IF LEN(@where) > 0 BEGIN EXEC sp_executesql @sql; END Javascript de fin location.reload(); |
| Liste déroulante_41173 | Datasource = REP_OBJECTIF_CA SOCIETE Configuration : voir image ci-dessus Lier au champ SOCIETE du composant ACTION SQL |
| Liste déroulante_41168 | Datasource = REP_OBJECTIF_CA SUC Configuration : voir image ci-dessus Lier au champ SUC du composant ACTION SQL |
| Liste déroulante_41171 | Datasource = REP_OBJECTIF_CA EXERCICE Configuration : voir image ci-dessus Lier au champ EXERCICE du composant ACTION SQL |
| Liste déroulante_41170 | Datasource = REP_OBJECTIF_CA TYPE Configuration : voir image ci-dessus Lier au champ TYPE du composant ACTION SQL |
| Liste déroulante_41169 | Datasource = REP_OBJECTIF_CA NATURE Configuration : voir image ci-dessus Lier au champ NATURE du composant ACTION SQL |
Option #
Vous pouvez ajouter un tableau simple connecté à la datasource REP_OBJECTIF_CA qui permet de visualiser les suppressions appliquées.
Tester #
Vous pouvez ouvrir le portail web et tester votre formulaire de suppression des données.
