Hallo Claudius, bis auf die Spalte ArtEuroPreis steht das DBdesign so schon fest und wird auch gebraucht. Ein Mistvers�ndnis liegt wohl bei der tabCurrRate vor: es gibt nat�rlich x Eintr�ge, jeden Tag kommt einer hinzu. Das ist deshalb wichtig, weil sich Angebote die wir machen auf den tagesaktuellen Wechselkurs beziehen; wenn der Kunde also heute ein Angebot in $ erh�lt und bei uns der Artikel in YEN eingekauft wird, so garantieren wir ihm den Preis zum Angebotstag (au�er die Preisschwankung w�re > 3%) ich muss also auch noch in 2 Monaten, wenn der Kunde sich entscheiden sollte, nachsehen k�nnen m�ssen, wie denn am Tag des Angebots der Kurs Dollar zu Yen war...
Die Idee mit der ApplicationVariablen hatte ich auch schon, nur hat mir das nicht so ganz gefallen. Was mir helfen w�rde w�re ein Select-statement in dem ich die auszulesenden Spalten mit einer Unterabfrage vorgeben kann, also in etwa so: select top 1 (select currnameShort from tabCurrency where currencyID in (select currencyID from tabArtikel ) ) as myValue from tabCurrRate order by tabCurrRate.RateDate desc Das w�rde mir genau einen Wert liefern (top 1) und zwar den aktuellsten (order by RateDate desc)..... aber es funktioniert nicht, er spuckt mir dann nur 'YEN' aus oder was sonst eben im Feld surrNameShort steht.... Danke f�r Deine Hilfe Danke f�r weitere Tips Gr��e Patrick > -----Original Message----- > From: Claudius Ceteras [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, October 10, 2001 12:04 PM > To: ASP Datenbankprogrammierung > Subject: [aspdedatabase] RE: [aspdedatabase] W�hrungsabfrage / Euro > kommt... > > > > > tabArtikel: > > ArtID, ArtName, ArtPreis, CurrencyID, ArtEuroPreis > > 1, 'Fahrrad', 1000, 1, 511.2919 > > > > tabCurrency: > > currencyID, currNameLong, currNameShort > > 1, 'Deutsche Mark', 'DEM' > > > > tabCurrRate: > > RateID, RateDate, YEN, DEM, USD, GBP > > 1, '10.10.2001', 110.61, 1.95583, 0.9193, 0.6257 > > > > Das ist aber eine seltsames Konstrukt... Steht das DB-Design > schon fest? > In der tabCurrRate Tabelle gibt es immer nur einen Eintrag - richtig? > Seltsam.... > > Ich w�rde ein DB Design empfehlen, das etwa so aussieht: > > tabArtikel: > ArtID, ArtName, ArtPreis, CurrencyID > 1, 'Fahrrad', 1000, 1 > > > tabCurrency: > currencyID, currNameLong, currNameShort, currEuroValue > 1, 'Deutsche Mark', 'DEM', 0.51... > 2, 'Japanische Yen','YEN', ... > .... > .... > > Die Kurse w�rde ich in Application-Variablen cachen(mit > Datum, und falls > ein Tag vergangen ist wieder die aktuellen Kurse aus der DB holen..) > > Du kannst dann immer on-the-fly aus jedem Artikel ganz einfach > ausrechnen was das Ding in Euro kostet bzw. in beliebigen W�hrungen... > > Macht das Sinn f�r Dich? > > Claudius > > > | [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 > > _____________________________________________________________________ > This message has been checked for all known viruses by the > MessageLabs Virus Scanning Service. For further information visit > http://www.messagelabs.com/stats.asp > | [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
