diff --git a/src/frontend/app/administration/customField/custom-fields-administration.component.ts b/src/frontend/app/administration/customField/custom-fields-administration.component.ts
index d03c0d4a3fdbe1f576e8242117f08d0bb8c309a5..2a924d29cd3368d94c21d48b92cd152d0e0552c4 100644
--- a/src/frontend/app/administration/customField/custom-fields-administration.component.ts
+++ b/src/frontend/app/administration/customField/custom-fields-administration.component.ts
@@ -28,6 +28,9 @@ export class CustomFieldsAdministrationComponent implements OnInit {
 
     loading: boolean = true;
 
+    idTable: any = [];
+    maxId: number = 1;
+
     customFieldsTypes: any[] = [
         {
             label: this.translate.instant('lang.stringInput'),
@@ -116,6 +119,11 @@ export class CustomFieldsAdministrationComponent implements OnInit {
                     } else {
                         element.SQLMode = true;
                     }
+                    const label = element.label;
+                    if (label.includes(this.translate.instant('lang.newField'))) {
+                        this.idTable.push(label.slice(13));
+                        this.incrementCreation = Math.max( ... this.idTable) + 1;
+                    }
                 });
                 return data;
             }),
@@ -136,7 +144,6 @@ export class CustomFieldsAdministrationComponent implements OnInit {
         let newCustomField: any = {};
 
         this.dialogRef = this.dialog.open(ConfirmComponent, { panelClass: 'maarch-modal', autoFocus: false, disableClose: true, data: { title: this.translate.instant('lang.add'), msg: this.translate.instant('lang.confirmAction') } });
-
         this.dialogRef.afterClosed().pipe(
             filter((data: string) => data === 'ok'),
             tap(() => {