![]() |
Re: Berechnetes Feld in TQuery
Stimmt,
klappt ... danke ... Habe schon wieder zu kompliziert gedacht. Gruss Holger |
Re: Berechnetes Feld in TQuery
Hi,
jetzt habe ich da aber noch eine Frage. Wie kann ich so eine ELSE - ABfrage verschachteln ? Wenn ich das so mache:
Delphi-Quellcode:
dann wird nur der Teil hinter dem ersten ELSE berücksichtigt ...
(CASE SYSDBP.DBP_LEISTUNGSWERTE.TYP_ID WHEN NULL THEN '''' ELSE (CASE SYSDBP.DBP_LEISTUNGSWERTE.VERANTWORTUNG WHEN 1 THEN '''' ELSE ''P'' END) END) AS VERANTWORTUNG
Gruss Holger |
Re: Berechnetes Feld in TQuery
Zieh doch beide Felder in eine Bedingung.
kennt oracle IIF()? |
Re: Berechnetes Feld in TQuery
Wie würde das denn mit IIF aussehen ?
Gruss Holger P.S.: Weiss nicht ob ORACLE das kann, aber wenn ich schon die korrekte Zeile habe probiere ich es aus. |
Re: Berechnetes Feld in TQuery
|
Re: Berechnetes Feld in TQuery
Habe mal den Lesetip gelesen:
So schreibt er mir immer Rechte Klammer fehlt:
Delphi-Quellcode:
Gruss
(DECODE SYSDBP.DBP_LEISTUNGSWERTE.TYP_ID, NULL , NULL, (CASE SYSDBP.DBP_LEISTUNGSWERTE.VERANTWORTUNG WHEN 1 THEN '''' ELSE ''P'' END)) AS VERANTWORTUNG
holger |
Re: Berechnetes Feld in TQuery
Ich denke DECODE ist für mich auch nicht richtig.
Ich will ja wenn Spalte A NULL ist das Nichts ausgegeben wird. Wenn Spalte A nicht NULL ist soll geprüft werden, ob Spalte B 1 oder NULL ist. Bei NULL wird 'P' ausgegeben und bei 1 wieder Nichts. Gruss Holger |
Re: Berechnetes Feld in TQuery
Ich habe es:
Delphi-Quellcode:
Die kombi machts.
DECODE (SYSDBP.DBP_LEISTUNGSWERTE.TYP_ID, NULL , '''', (CASE SYSDBP.DBP_LEISTUNGSWERTE.VERANTWORTUNG WHEN 1 THEN '''' ELSE ''P'' END))) AS VERANTWORTUNG
Danke und Gruss Holger |
Re: Berechnetes Feld in TQuery
Zitat:
SQL-Code:
iif( SYSDBP.DBP_LEISTUNGSWERTE.TYP_ID is 0 or SYSDBP.DBP_LEISTUNGSWERTE.VERANTWORTUNG = 1, '''', ''P'')
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz