Seite 1 von 1

query IS NULL ODER NOT NULL als Parameter übergeben?

Verfasst: 14. März 2021, 16:57
von satmax
Ich habe ein query:

Code: Alles auswählen

// Parameter für Query, VorgangsArt: 0,1,2,4,8...
query.PARAM_VorgangsArt=2

...
FROM Vorgang 
WHERE Vorgangsart = {PARAM_VorgangsArt}
AND ID_Test  IS NULL
..

Wie kann ich aber "IS NULL" als Parameter übergeben?

Ich möchte als Parameter angeben:

Alle Records mit ID_Test = IS NULL
ODER
Alle Records mit ID_Test = NOT NULL

Hat das schon jemand mit Windev gemacht, in Verbindung mit Queries? Mit einem "SQL Query" als String zusammenstellen geht natürlich, aber in einem "Query File"?

Re: query IS NULL ODER NOT NULL als Parameter übergeben?

Verfasst: 15. März 2021, 09:51
von Herbert
Welcher Datentyp ist ID_TEST?

Re: query IS NULL ODER NOT NULL als Parameter übergeben?

Verfasst: 15. März 2021, 09:59
von satmax
Herbert hat geschrieben:
15. März 2021, 09:51
Welcher Datentyp ist ID_TEST?
Integer

Re: query IS NULL ODER NOT NULL als Parameter übergeben?

Verfasst: 15. März 2021, 12:36
von Herbert
..Nullallowed in der HFSQL-Tabelle gesetzt? Ist eigentlich default...
Im Query-Editor mit der "Selection condition" "is null" oder "is not null"

https://help.windev.com/en-US/?3044187

Re: query IS NULL ODER NOT NULL als Parameter übergeben?

Verfasst: 15. März 2021, 13:40
von satmax
Ich will ja zu Laufzeit umschalten, einfach mit einem Button im Browser. Also wie

...
PARAM_VorgangsArt=CBOX_Vorgangsart // (1,2)
...
Hätte ich gerne:
IF xy then
PARAM_ID_Test= IS NULL
else
PARAM_ID_Test= 1
end
...
Dann ans QRY Übergeben:
...
SELECT *
FROM Vorgang
WHERE Vorgangsart = {PARAM_VorgangsArt}
AND ID_Test = PARAM_ID_TEST //
AND...
..

Wie kann ich also "IS NULL" oder "IS NOT NULL" als Parameter ans QRY übergeben?

Ich verwende übrigens den MS SQL Server.

Re: query IS NULL ODER NOT NULL als Parameter übergeben?

Verfasst: 17. März 2021, 11:44
von Herbert
Wieso schreibst du
PARAM_ID_Test= IS NULL

und nicht einfach
PARAM_ID_Test=NULL