SQL-Abfragen auf aktive Einträge beschränkt
In `frmFormDesigner.vb` wurde die Logik zur Aktualisierung von "CONTROL_ACTIVE" angepasst, indem der Wert vor der Übergabe an `UpdateSingleValue` zwischengespeichert wird. In `frmMain.vb` und `frmValidator.vb` wurden SQL-Abfragen für die Tabellen `TBPM_PROFILE_CONTROLS` und `TBPM_CONTROL_TABLE` geändert, um sicherzustellen, dass nur aktive Einträge (`CONTROL_ACTIVE = 1`) berücksichtigt werden. Dies betrifft sowohl Standardabfragen als auch Abfragen mit Filtern. Die Änderungen verbessern die Datenkonsistenz und verhindern die Verarbeitung inaktiver Einträge.
This commit is contained in:
@@ -3204,7 +3204,7 @@ FROM VWPM_PROFILE_ACTIVE T WHERE T.GUID IN (SELECT PROFILE_ID FROM [dbo].[FNPM_G
|
||||
})
|
||||
EnsureProfileSearchType(BASEDATA_DT_PROFILES_SEARCHES_DATA, "SQL", NameOf(BASEDATA_DT_PROFILES_SEARCHES_DATA))
|
||||
|
||||
oSQL = String.Format("SELECT [dbo].[FNPM_LANGUAGE_CONTROL_TEXT] (NAME,'{0}',CTRL_TYPE,CTRL_TEXT) CTRL_CAPTION_LANG, '{0}' as LANGUAGE, * FROM TBPM_PROFILE_CONTROLS WITH (NOLOCK)", {USER_LANGUAGE})
|
||||
oSQL = String.Format("SELECT [dbo].[FNPM_LANGUAGE_CONTROL_TEXT] (NAME,'{0}',CTRL_TYPE,CTRL_TEXT) CTRL_CAPTION_LANG, '{0}' as LANGUAGE, * FROM TBPM_PROFILE_CONTROLS WITH (NOLOCK) WHERE CONTROL_ACTIVE = 1", {USER_LANGUAGE})
|
||||
BASEDATA_TBPM_PROFILE_CONTROLS = DatabaseFallback.GetDatatable("TBPM_PROFILE_CONTROLS_LANGUAGE", New GetDatatableOptions(oSQL, DatabaseType.ECM) With {
|
||||
.FilterExpression = String.Format("LANGUAGE = '{0}'", {USER_LANGUAGE})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user