Hi,
I did the test with debug changing filter three times as in below logs but nothing changed.
I have no clue.
What’s wrong?
Test #01
Filter:
(CurrentPageID() == "add" || CurrentPageID() == "edit") ? "[IdUtente]= '" + CurrentUserID() + "'" : ""
view:
10:27:16.229 +01:00: SELECT * FROM [CS_Utenti] WHERE (UPPER([Username]) = 'T.SCAFFIDI')
10:27:16.311 +01:00: SELECT COUNT(*) FROM (SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie]) EW_COUNT_TABLE
10:27:16.316 +01:00: SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie] ORDER BY [DateStart] ASC
10:27:16.363 +01:00: SELECT COUNT(*) FROM (SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2)) EW_COUNT_TABLE
10:27:16.368 +01:00: SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2) ORDER BY [Denominazione] ASC
10:27:16.416 +01:00: SELECT COUNT(*) FROM (SELECT * FROM [CS_Chiusure_Uffici]) EW_COUNT_TABLE
10:27:16.422 +01:00: SELECT * FROM [CS_Chiusure_Uffici] ORDER BY @@version OFFSET 0 ROWS FETCH NEXT 25 ROWS ONLY
add:
10:29:41.377 +01:00: SELECT * FROM [CS_Utenti] WHERE (UPPER([Username]) = 'T.SCAFFIDI')
10:29:41.485 +01:00: SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie] WHERE 0=1 ORDER BY [DateStart] ASC
10:29:41.491 +01:00: SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2) AND 0=1 AND [IdUtente]= '2' ORDER BY [Denominazione] ASC
Test #02
Filter:
(CurrentPageID() == "add" || CurrentPageID() == "edit") ? "[IdUtente]= " + CurrentUserID():"[IdUtente] IN ( select distinct [IdUtente] from CS_Utenti)"
view:
10:44:52.724 +01:00: SELECT * FROM [CS_Utenti] WHERE (UPPER([Username]) = 'T.SCAFFIDI')
10:44:52.729 +01:00: SELECT COUNT(*) FROM (SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie]) EW_COUNT_TABLE
10:44:52.733 +01:00: SELECT COUNT(*) FROM (SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2)) EW_COUNT_TABLE
10:44:52.738 +01:00: SELECT COUNT(*) FROM (SELECT * FROM [CS_Chiusure_Uffici]) EW_COUNT_TABLE
10:44:52.743 +01:00: SELECT * FROM [CS_Chiusure_Uffici] ORDER BY @@version OFFSET 0 ROWS FETCH NEXT 25 ROWS ONLY
add:
10:44:02.864 +01:00: SELECT * FROM [CS_Utenti] WHERE (UPPER([Username]) = 'T.SCAFFIDI')
10:44:03.299 +01:00: SELECT * FROM [CS_Chiusure_Uffici] WHERE [IdChiusura] = 10 AND [IdUfficio] = 3
10:44:03.359 +01:00: SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie] WHERE [IdChiusura] = 10 ORDER BY [DateStart] ASC
10:44:03.364 +01:00: SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2) AND [IdUfficio] = 3 AND [IdUtente]= '2' ORDER BY [Denominazione] ASC
Test #03
Filter:
(CurrentPageID() == "add" || CurrentPageID() == "edit") ? "[IdUtente]= '" + CurrentUserID() + "'" : "[IdUtente]<> ''"
view:
01:00:22.023 +01:00: SELECT * FROM [CS_Utenti] WHERE (UPPER([Username]) = 'T.SCAFFIDI')
01:00:22.177 +01:00: SELECT COUNT(*) FROM (SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie]) EW_COUNT_TABLE
01:00:22.182 +01:00: SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie] ORDER BY [DateStart] ASC
01:00:22.208 +01:00: SELECT COUNT(*) FROM (SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2) AND [IdUtente]<> '') EW_COUNT_TABLE
01:00:22.213 +01:00: SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2) AND [IdUtente]<> '' ORDER BY [Denominazione] ASC
01:00:22.260 +01:00: SELECT COUNT(*) FROM (SELECT * FROM [CS_Chiusure_Uffici]) EW_COUNT_TABLE
01:00:22.267 +01:00: SELECT * FROM [CS_Chiusure_Uffici] ORDER BY @@version OFFSET 0 ROWS FETCH NEXT 25 ROWS ONLY
add:
01:00:39.329 +01:00: SELECT * FROM [CS_Utenti] WHERE (UPPER([Username]) = 'T.SCAFFIDI')
01:00:39.387 +01:00: SELECT [IdChiusura] AS [lf], [Descrizione] AS [df], [DateStart] AS [df2], [DateEnd] AS [df3], '' AS [df4] FROM [CS_Chiusure_Straordinarie] WHERE 0=1 ORDER BY [DateStart] ASC
01:00:39.394 +01:00: SELECT DISTINCT [IdUfficio] AS [lf], [Denominazione] AS [df], '' AS [df2], '' AS [df3], '' AS [df4] FROM [CS_View_Uffici_Utenti] WHERE [IdUtente] IN (2) AND 0=1 AND [IdUtente]= '2' ORDER BY [Denominazione] ASC