Gestern habe ich bereits eine Frage zu einem meiner Fehlgeschlagenen
Experimente zu dieser Abfrage gestellt. Heute muss ich den "Offenbarungseid"
leisten. Ich bekomme es einfach nicht hin.
�ber folgende Tabelle, die diverse Masse zu Produkten (Befestigungsteile)
enth�lt;
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
muss eine Abfrage laufen, die zum Beispiel zu folgendem in der Lage ist:
Produkte mit 2 oder mehr Aufnahmen, bei der die eine ein 4 mm Kabel
aufnehmen soll, die andere ein 6 mm Kabel. Durch die gegebenen Umst�nde s�he
die Abfrage nach einem(1) Mass in etwa so aus:
SELECT aurefart FROM adimutil WHERE
(
(
auborneinf <=4 AND aubornesup>=4
)
OR
(
auborneinf = 4 AND
(
aubornesup IS NULL OR aubornesup=0
)
)
AND aucoddimut='dn'
)
Die Probleme an die ich st�ndig stosse sind folgende:
- ich bekomme nur Produkte angezeigt, bei denen sich beide Bedinungen f�r
beide Suchmasse eignen (Bedinung min. 2x erf�llt)
oder
- ich bekomme alle Produkte angezeigt, bei denen eine der Bedinungen 2x
zutrifft
Ein passendes Suchmass darf praktisch in der Suche nach dem n�chsten nicht
mehr ber�cksichtigt werden. So dass auf jeden Fall, wenn ich nach zwei
verschieden Massen Suche, immer auch ein Produkt mit 2 Aufnahmen gefunden
wird, wobei eine in der Lage sein muss, ein 4mm Kabel aufzunehmen, die
andere ein 6mm Kabel.
Da ich SQL Server verwende, k�nnte ich k�nnte mit Stored Procedures und
tempor�ren Tabelen arbeiten, aber leider gibt es auch eine Offline Access
Variante, in der dass ebenfalls funktionieren sollte. Es muss doch irgendwie
M�glich sein, so eine Frage in einen SQL String zu packen?
Gru�,
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