---
title: Créer un formulaire avec ACTION SQL pour supprimer des données – Where dynamique
description: "## 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 ![](https://wiki.biboard.fr/wp-content/uploads/2026/02/How-To-Formulaire-et-ACTION-SQL-Apercu.png) ##…"
url: "https://wiki.biboard.fr/wiki/formulaire-action-sql-where-dynamique/"
updated: "2026-02-19"
category: Comment faire?
---

# 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

![](https://wiki.biboard.fr/wp-content/uploads/2026/02/How-To-Formulaire-et-ACTION-SQL-Apercu.png)

## 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

```
SelectDistinct Datawarehouse.dbo.OBJECTIF_CA.SOCIETEFromDatawarehouse.dbo.OBJECTIF_CAOrder ByDatawarehouse.dbo.OBJECTIF_CA.SOCIETE
```

#### REP_OBJECTIF_CA SUC

```
SelectDistinct Datawarehouse.dbo.OBJECTIF_CA.SUCFromDatawarehouse.dbo.OBJECTIF_CAOrder ByDatawarehouse.dbo.OBJECTIF_CA.SUC
```

#### REP_OBJECTIF_CA EXERCICE

```
SelectDistinct Datawarehouse.dbo.OBJECTIF_CA.EXERCICEFromDatawarehouse.dbo.OBJECTIF_CAOrder ByDatawarehouse.dbo.OBJECTIF_CA.EXERCICE
```

#### REP_OBJECTIF_CA TYPE

```
SelectDistinct Datawarehouse.dbo.OBJECTIF_CA.[TYPE]FromDatawarehouse.dbo.OBJECTIF_CAOrder ByDatawarehouse.dbo.OBJECTIF_CA.[TYPE]
```

#### REP_OBJECTIF_CA NATURE

```
SelectDistinct Datawarehouse.dbo.OBJECTIF_CA.NATUREFromDatawarehouse.dbo.OBJECTIF_CAOrder ByDatawarehouse.dbo.OBJECTIF_CA.NATURE
```

#### REP_OBJECTIF_CA

```
SelectDatawarehouse.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_CAFromDatawarehouse.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

![](https://wiki.biboard.fr/wp-content/uploads/2026/02/How-To-Formulaire-et-ACTION-SQL-Attendu-1024x482.png)

#### 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.
