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