View Categories

Créer un formulaire avec ACTION SQL pour supprimer des données – Where dynamique

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.

ChampCommentaire
Libellé_41176Texte = Suppression
Libellé_41189Texte = Société
Libellé_41190Texte = SUC
Libellé_41191Texte = Exercice
Libellé_41192Texte = Type
Libellé_41193Texte = Nature
SQL_41174Editions : 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_41173Datasource = REP_OBJECTIF_CA SOCIETE
Configuration : voir image ci-dessus
Lier au champ SOCIETE du composant ACTION SQL
Liste déroulante_41168Datasource = REP_OBJECTIF_CA SUC
Configuration : voir image ci-dessus
Lier au champ SUC du composant ACTION SQL
Liste déroulante_41171Datasource = REP_OBJECTIF_CA EXERCICE
Configuration : voir image ci-dessus
Lier au champ EXERCICE du composant ACTION SQL
Liste déroulante_41170Datasource = REP_OBJECTIF_CA TYPE
Configuration : voir image ci-dessus
Lier au champ TYPE du composant ACTION SQL
Liste déroulante_41169Datasource = 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.

Retour en haut