2017-01-09 57 views
0

我正在使用組合框(可能的值僅爲歐元或美元)後顯示所選貨幣的成本。在我的qry_costes我有本地貨幣的所有費用。我也有第二個表RateToEUR與從幾種貨幣轉換爲歐元,第三個RateToUSD做同樣的美元。這個想法是,在使用表單中嵌入的組合框之後,來自qry_costes的字段qry_costes.cost將被乘以正確的速率。我的意思是,如果選擇EURO,並且qry_costes.currency爲BRL,則qry_costes.cost將乘以RateToEUR中屬於BRL的值。問題是我不知道如何區分RateToEUR和RateToUSD。是否可以使用IFF子句? 謝謝大家的幫助。費率轉換爲美元或歐元

+0

嗨,再次抱歉,提出一個問題,任何嘗試。我試過如下: SELECT U.cost,U.currency,exRate_USD.conversion * U.cost AS USD_cost,exRate_EUR.conversion * U.cost AS EUR_cost FROM((TableU AS U LEFT JOIN exRate AS exRate_USD ON(U )(貨幣= exRate_EUR.currency from AND exRate_EUR.currency_to ='EUR') exRate包含:currency_from,currency_to,conversion 我試圖從U貨幣是歐元時,成本乘以相關轉換 –

+0

上面的代碼做轉換,但查詢只填充成本和EUR_cost或USD_cost,沒有所有字段。我的意思是,如果貨幣以歐元計算,那麼代碼將轉換爲美元,並用相同的歐元價值填充EUR_cost ..任何想法?謝謝! –

回答

0

我發現exRate表錯了,但是代碼沒問題。無論如何感謝