[Excel] Select Case in MS Query, maar hoe??

Pagina: 1
Acties:

  • Guvner
  • Registratie: Oktober 2000
  • Laatst online: 05-04-2022
Hai,

Ik ben bezig een query te schrijven waarin een aantal velden afhankelijk van een veld gevuld moeten worden. Hiervoor dacht ik gebruik te gaan maken van de "Select CASE" mogelijkheid binnen msquery. Maar helaas. Ik krijg hem niet aan de praat.

Op dit moment heb ik het als volgt opgebouwd:

SQL: test.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SELECT 
    qty_disc.pl_code, 
    qty_disc.sub_nr, 
    qty_disc.ag_code, 
    qty_disc.art_code, 
    qty_disc.qd_type, 
    qd_qty.qd_qty, 
    qd_qty.qd_val, 
    qty_disc.cng_date,

    SUM(CASE [qty_disc.qd_type]
    WHEN "2" THEN [qd_qty.qd_val]
    ELSE 0
    END) AS 'Korting'

FROM 
    qd_qty qd_qty, 
    qty_disc qty_disc,

WHERE 
    qty_disc.rec_id = qd_qty.qd_id 
    AND 
    ((qty_disc.qd_sp=$1))

ORDER BY 
    qty_disc.ag_code


Het lijkt me dat ik op de goede weg zit, maar heb geen idee.
Hierbij krijg ik deze melding:

Function name is missing ).

Maar die zie ik even niet....