Ich Frage folgende Tabelle ab:

Spalte     Typ
-----------------------------------------------
ID (Key)   Int     Tabellenschl�ssel
aurefart   char(7) Verk�pfung zu Produkt
aucoddimut char(2) Typ des Masses
                   (hier immer 'Dn' f�r
                   Kabel-/B�ndeldurchmesser)
auborneinf float   Unteres Mass (Toleranz)
aubornesup float   Oberes Mass (Toleranz)
                   kann auch NULL sein,
                   wenn Keine Toleranz da ist

Ich habe eine alte Foxproanwendung, deren Funktion ich 
f�r das Web nachprogrammiere.
Ich suche in diesem Fall nach Kabelhaltern mit (min.) 2 Aufnahmen die eine
muss ein 4mm breites Kabel aufnehmen, die 2. ein 6mm breites Kabel.

In der Foxpro Anwendung werden 37 Teile gefunden, bei mir 17 (Anzahl Zeilen)
Nach l�ngerem Recherchieren habe ich herausgefunden, dass er all die Teile
nicht findet, deren unterer Toleranzwert dem Suchmass entspricht (also genau
4 oder 6 ist)

Wo liegt mein Denkfehler?
PS: Um �berhaupt soweit zu kommen, musste ich die Schl�sselspalte einbauen.
Wie hat man das denn dann in Foxpro ohne und mit gleichen Datens�tzen
gemacht?

Hier die Abfrage:

SELECT aurefart,count(ID) FROM ADIMUTIL  WHERE
(
    (
        auborneinf <= 4 AND aubornesup >= 4
    )
    OR
    (
        auborneinf=4 AND
        (
            aubornesup IS NULL or aubornesup=0
        )
    )
)
AND
(
    (
        auborneinf <= 6 AND aubornesup >= 6
    )
    OR
    (
        auborneinf=6 AND
        (
            aubornesup IS NULL or aubornesup=0
        )
    )
)
AND aucoddimut='dn'
GROUP BY aurefart HAVING count(ID) >= 2


Andreas Roth
--------------------------------------
[EMAIL PROTECTED]           *jetzt mit Chat*
http://www.EuphoriasChild.DarkTech.org
-------------------------------------- 

| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an