Hi ,

irgendwie verstehe ich gerade etwas nicht.

Folgendes SQL :
PHP-Code:
select *
        
from VISITOR01V  as a
        where
        1 
= case when :pKUNDENR <> and
                      
KUNDENR = :pKUNDENR then 1
             
                 when 
                    
:pKUNDENR 0  and
                    
KundeVertreter = :pKundeVertreter   and
                    
Kundestatus 'A'    
                    
and exists select plzvon
                                   from tmpPlzTable
                                    where a
.kundenplz between plzvon and plzbis)  then 1
                                             

               
else 0
            end 
sagt das Token EXISTS ungültig ist

Das SQL ohne den Case Block
PHP-Code:
select *                                                                
    
from VISITOR01V  as a                                                 
    where  KundeVertreter 
= :pKundeVertreter                              
    
and    KundeStatus    = :pKundeStatus                                 
    
and    exists select plzvon                                         
                          from tmpPlzTable                                
                          where a
.kundenplz between plzvon and plzbis) ; 
funktioniert.

Ich brauche die Kunden entweder für eine Kundennr,
oder eben alle die in versch. PLZ Bereichen sind.
Die Plz Bereiche von - bis stehen in der tmpPlzTable

Hat jemand eine Idee ?
Gruß
Michael