Hallo,
vielleicht kann mir jemand helfen.
Inmeiner Datenbank gibt es 3 Tabellen
1. Uhrendatenarmband (hier gibt es nur immer einen Datensatz)
2. Neupreise (hiergibt es für jedes Jahr der Preisveränderung einen neuen Datensatz)
3. Auktionsdaten (auch hierfür gibt es bei jedem neuen Ergebnis auch einen neuen Datensatz)
Nun möchte ich erreichen, das beim Aufruf einer bestimmten Uhr zu 1 der Datensatz einmal erscheint und zu 2 und 3 alle vorhandenen Datensätze untereinander aufgeführt werden. Bei 3 den Auktionsdaten klappt das auch.
Bei 2 den Neupreisen leider nicht. hier wird bei mehreren Neupreisen aus verschiedenen Jahren alle anderen Datensätze also 1 und 3 erneut aufgerufen.
Hier mein Listing das ich zur Zeit verwende:
strSQL = "SELECT " & _
"Uhrendatenarmband.ID AS Uhrendatenarmband_ID, " & _
"Uhrendatenarmband.Uhrenart, " & _
"Uhrendatenarmband.Uhrmacher, " & _
"Uhrendatenarmband.Modell, " & _
"Uhrendatenarmband.RefNr, " & _
"Uhrendatenarmband.Gehäusematerial, " & _
"Uhrendatenarmband.Gehäusemerkmal, " & _
"Uhrendatenarmband.Gehäusegrösse, " & _
"Uhrendatenarmband.Lünette, " & _
"Uhrendatenarmband.Kronen, " & _
"Uhrendatenarmband.Boden, " & _
"Uhrendatenarmband.Uhrband, " & _
"Uhrendatenarmband.Zifferblattfarbe, " & _
"Uhrendatenarmband.Ziffern, " & _
"Uhrendatenarmband.Blattsonstiges, " & _
"Uhrendatenarmband.Zeiger, " & _
"Uhrendatenarmband.Kaliber, " & _
"Uhrendatenarmband.Basiskaliber, " & _
"Uhrendatenarmband.Werk, " & _
"Uhrendatenarmband.Indikation, " & _
"Uhrendatenarmband.Chronograph, " & _
"Uhrendatenarmband.Chronofunktion, " & _
"Uhrendatenarmband.Chronometer, " & _
"Uhrendatenarmband.Weckwerk, " & _
"Uhrendatenarmband.Datum, " & _
"Uhrendatenarmband.Gangreserve, " & _
"Uhrendatenarmband.Andere, " & _
"Uhrendatenarmband.Besonderheiten, " & _
"Uhrendatenarmband.Bild, " & _
"Auktionsdaten.ID AS Auktionsdaten_ID, " & _
"Auktionsdaten.GehNr, " & _
"Auktionsdaten.Sonstiges, " & _
"Auktionsdaten.Jahr, " & _
"Auktionsdaten.Baujahr, " & _
"Auktionsdaten.EZW, " & _
"Auktionsdaten.EZG, " & _
"Auktionsdaten.LIMIT, " & _
"Auktionsdaten.Währung, " & _
"Auktionsdaten.ZSP, " & _
"Auktionsdaten.Währung1, " & _
"Auktionsdaten.LIMIT€, " & _
"Auktionsdaten.ZSP€netto, " & _
"Auktionsdaten.ZSP€, " & _
"Auktionsdaten.Datum AS Auktionsdaten_Datum, " & _
"Auktionsdaten.RegNr, " & _
"Auktionsdaten.Versteigerer, " & _
"Neupreise.ID AS Neupreise_ID, " & _
"Neupreise.Handel, " & _
"Neupreise.Preis, " & _
"Neupreise.Datum AS Neupreise_Datum " & _
"FROM " & _
"(" & _
"Auktionsdaten INNER JOIN Uhrendatenarmband " & _
"ON Auktionsdaten.ID = Uhrendatenarmband.ID" & _
")" & _
" INNER JOIN Neupreise " & _
"ON Uhrendatenarmband.ID = Neupreise.ID " & _
"WHERE " & _
"Uhrendatenarmband.Uhrenart LIKE '%" & SQLEncode(Request.Form("qUhrenart")) & "%' AND " & _
"Uhrendatenarmband.Uhrmacher LIKE '" & SQLEncode(Request.Form("qUhrmacher")) & "%' AND " & _
"Uhrendatenarmband.Gehäusemerkmal LIKE '" & SQLEncode(Request.Form("qGehaeusemerkmal")) & "%' AND " & _
"Uhrendatenarmband.Gehäusematerial LIKE '" & SQLEncode(Request.Form("qGehaeusematerial")) & "%' AND " & _
"Uhrendatenarmband.Modell LIKE '%" & SQLEncode(Request.Form("qModell")) & "%' AND " & _
"Uhrendatenarmband.RefNr LIKE '%" & SQLEncode(Request.Form("qRef")) & "%' AND " & _
"Uhrendatenarmband.Kaliber LIKE '%" & SQLEncode(Request.Form("qKaliber")) & "%' AND " & _
"Uhrendatenarmband.Zifferblattfarbe LIKE '" & SQLEncode(Request.Form("qZifferblattfarbe")) & "%' AND " & _
"Uhrendatenarmband.Werk LIKE '%" & SQLEncode(Request.Form("qWerk")) & "%' AND " & _
"Uhrendatenarmband.Indikation LIKE '" & SQLEncode(Request.Form("qIndikation")) & "%' AND " & _
"Uhrendatenarmband.Chronograph LIKE '" & SQLEncode(Request.Form("qChronograph")) & "%' AND " & _
"Uhrendatenarmband.Chronofunktion LIKE '" & SQLEncode(Request.Form("qChronofunktion")) & "%' AND " & _
"Uhrendatenarmband.Chronometer LIKE '%" & SQLEncode(Request.Form("qChronometer")) & "%' AND " & _
"Uhrendatenarmband.Weckwerk LIKE '" & SQLEncode(Request.Form("qWeckwerk")) & "%' AND " & _
"Uhrendatenarmband.Datum LIKE '" & SQLEncode(Request.Form("qDatum")) & "%' AND " & _
"Uhrendatenarmband.Gangreserve LIKE '%" & SQLEncode(Request.Form("qGangreserve")) & "%' AND " & _
"Uhrendatenarmband.Andere LIKE '" & SQLEncode(Request.Form("qAndere")) & "%' AND " & _
"Auktionsdaten.Baujahr LIKE '%" & SQLEncode(Request.Form("qBaujahr")) & "%' " & _
"ORDER BY " & _
"Uhrendatenarmband.ID, " & _
"Auktionsdaten.Datum," & _
"Auktionsdaten.ZSP€netto"
Ich freue mich auf Eure Hilfe
Vielen Dank berben
vielleicht kann mir jemand helfen.
Inmeiner Datenbank gibt es 3 Tabellen
1. Uhrendatenarmband (hier gibt es nur immer einen Datensatz)
2. Neupreise (hiergibt es für jedes Jahr der Preisveränderung einen neuen Datensatz)
3. Auktionsdaten (auch hierfür gibt es bei jedem neuen Ergebnis auch einen neuen Datensatz)
Nun möchte ich erreichen, das beim Aufruf einer bestimmten Uhr zu 1 der Datensatz einmal erscheint und zu 2 und 3 alle vorhandenen Datensätze untereinander aufgeführt werden. Bei 3 den Auktionsdaten klappt das auch.
Bei 2 den Neupreisen leider nicht. hier wird bei mehreren Neupreisen aus verschiedenen Jahren alle anderen Datensätze also 1 und 3 erneut aufgerufen.
Hier mein Listing das ich zur Zeit verwende:
strSQL = "SELECT " & _
"Uhrendatenarmband.ID AS Uhrendatenarmband_ID, " & _
"Uhrendatenarmband.Uhrenart, " & _
"Uhrendatenarmband.Uhrmacher, " & _
"Uhrendatenarmband.Modell, " & _
"Uhrendatenarmband.RefNr, " & _
"Uhrendatenarmband.Gehäusematerial, " & _
"Uhrendatenarmband.Gehäusemerkmal, " & _
"Uhrendatenarmband.Gehäusegrösse, " & _
"Uhrendatenarmband.Lünette, " & _
"Uhrendatenarmband.Kronen, " & _
"Uhrendatenarmband.Boden, " & _
"Uhrendatenarmband.Uhrband, " & _
"Uhrendatenarmband.Zifferblattfarbe, " & _
"Uhrendatenarmband.Ziffern, " & _
"Uhrendatenarmband.Blattsonstiges, " & _
"Uhrendatenarmband.Zeiger, " & _
"Uhrendatenarmband.Kaliber, " & _
"Uhrendatenarmband.Basiskaliber, " & _
"Uhrendatenarmband.Werk, " & _
"Uhrendatenarmband.Indikation, " & _
"Uhrendatenarmband.Chronograph, " & _
"Uhrendatenarmband.Chronofunktion, " & _
"Uhrendatenarmband.Chronometer, " & _
"Uhrendatenarmband.Weckwerk, " & _
"Uhrendatenarmband.Datum, " & _
"Uhrendatenarmband.Gangreserve, " & _
"Uhrendatenarmband.Andere, " & _
"Uhrendatenarmband.Besonderheiten, " & _
"Uhrendatenarmband.Bild, " & _
"Auktionsdaten.ID AS Auktionsdaten_ID, " & _
"Auktionsdaten.GehNr, " & _
"Auktionsdaten.Sonstiges, " & _
"Auktionsdaten.Jahr, " & _
"Auktionsdaten.Baujahr, " & _
"Auktionsdaten.EZW, " & _
"Auktionsdaten.EZG, " & _
"Auktionsdaten.LIMIT, " & _
"Auktionsdaten.Währung, " & _
"Auktionsdaten.ZSP, " & _
"Auktionsdaten.Währung1, " & _
"Auktionsdaten.LIMIT€, " & _
"Auktionsdaten.ZSP€netto, " & _
"Auktionsdaten.ZSP€, " & _
"Auktionsdaten.Datum AS Auktionsdaten_Datum, " & _
"Auktionsdaten.RegNr, " & _
"Auktionsdaten.Versteigerer, " & _
"Neupreise.ID AS Neupreise_ID, " & _
"Neupreise.Handel, " & _
"Neupreise.Preis, " & _
"Neupreise.Datum AS Neupreise_Datum " & _
"FROM " & _
"(" & _
"Auktionsdaten INNER JOIN Uhrendatenarmband " & _
"ON Auktionsdaten.ID = Uhrendatenarmband.ID" & _
")" & _
" INNER JOIN Neupreise " & _
"ON Uhrendatenarmband.ID = Neupreise.ID " & _
"WHERE " & _
"Uhrendatenarmband.Uhrenart LIKE '%" & SQLEncode(Request.Form("qUhrenart")) & "%' AND " & _
"Uhrendatenarmband.Uhrmacher LIKE '" & SQLEncode(Request.Form("qUhrmacher")) & "%' AND " & _
"Uhrendatenarmband.Gehäusemerkmal LIKE '" & SQLEncode(Request.Form("qGehaeusemerkmal")) & "%' AND " & _
"Uhrendatenarmband.Gehäusematerial LIKE '" & SQLEncode(Request.Form("qGehaeusematerial")) & "%' AND " & _
"Uhrendatenarmband.Modell LIKE '%" & SQLEncode(Request.Form("qModell")) & "%' AND " & _
"Uhrendatenarmband.RefNr LIKE '%" & SQLEncode(Request.Form("qRef")) & "%' AND " & _
"Uhrendatenarmband.Kaliber LIKE '%" & SQLEncode(Request.Form("qKaliber")) & "%' AND " & _
"Uhrendatenarmband.Zifferblattfarbe LIKE '" & SQLEncode(Request.Form("qZifferblattfarbe")) & "%' AND " & _
"Uhrendatenarmband.Werk LIKE '%" & SQLEncode(Request.Form("qWerk")) & "%' AND " & _
"Uhrendatenarmband.Indikation LIKE '" & SQLEncode(Request.Form("qIndikation")) & "%' AND " & _
"Uhrendatenarmband.Chronograph LIKE '" & SQLEncode(Request.Form("qChronograph")) & "%' AND " & _
"Uhrendatenarmband.Chronofunktion LIKE '" & SQLEncode(Request.Form("qChronofunktion")) & "%' AND " & _
"Uhrendatenarmband.Chronometer LIKE '%" & SQLEncode(Request.Form("qChronometer")) & "%' AND " & _
"Uhrendatenarmband.Weckwerk LIKE '" & SQLEncode(Request.Form("qWeckwerk")) & "%' AND " & _
"Uhrendatenarmband.Datum LIKE '" & SQLEncode(Request.Form("qDatum")) & "%' AND " & _
"Uhrendatenarmband.Gangreserve LIKE '%" & SQLEncode(Request.Form("qGangreserve")) & "%' AND " & _
"Uhrendatenarmband.Andere LIKE '" & SQLEncode(Request.Form("qAndere")) & "%' AND " & _
"Auktionsdaten.Baujahr LIKE '%" & SQLEncode(Request.Form("qBaujahr")) & "%' " & _
"ORDER BY " & _
"Uhrendatenarmband.ID, " & _
"Auktionsdaten.Datum," & _
"Auktionsdaten.ZSP€netto"
Ich freue mich auf Eure Hilfe
Vielen Dank berben
Comment