1

SELECT ... INTO ステートメントを使用してテーブルを作成しようとしています。テーブルが作成され、適切に入力されますが、2 つの列のデータ型を変更したいと考えています。

SELECT DISTINCTROW 
    AR_Server_Pre.OrderID, 
    AR_Server_Pre.LineTotal, 
    AR_Server_Pre.[Total payments], 
    AR_Server_Pre.ShipDate, 
    (AR_Server_Pre.LineTotal-nz(AR_Server_Pre.[Total Payments])) AS AmountDue 
INTO AR_Final
FROM AR_Server_Pre
WHERE 
    ((([AR_Server_Pre].[LineTotal]-nz([AR_Server_Pre].[Total Payments]))>0.5) 
    AND 
    ((AR_Server_Pre.ShipDate)<Date()));

LineTotal と AmountDue に通貨の列タイプを割り当てたいと思います。AR_Server_Pre は選択クエリであるため、「そのテーブルで変更する」という単純な解決策は機能しません。

4

1 に答える 1

2

指定したフィールドをCCur()関数でラップして、強制的に にすることができますCurrency

SELECT DISTINCTROW 
    AR_Server_Pre.OrderID, 
    CCur(AR_Server_Pre.LineTotal) AS LineTotal, 
...
于 2013-06-05T16:02:47.053 に答える