言語:vb.NET
帳票ツール:ACTIVEREPORTS
ACCESSでもSQLSERVERでも動作させる必要があります。
ACCESSでは
以下のように1ページの左右で改ページ?させる事ができました。
日付 | 金額 | 日付 | 金額 |
---|---|---|---|
(L.Date) | (L.Amount) | (R.Date) | (R.Amount) |
9/1 | 1000 | 9/10 | 2000 |
9/2 | 1000 | 9/11 | |
... | ... | ... | ... |
9/3 | 1000 | 9/13 | 4000 |
9/4 | 1000 | 9/14 | 3000 |
9/3 | 1000 | ||
9/4 | 1000 |
テーブルを以下のように作成しました
項目名 | id | |
---|---|---|
端末番号 | TeamNo | |
行No. | No | |
左右区分 | L-R | 左列:L,右列:R (30行でRに切り替わる) |
日付 | Date | |
金額 | Amount |
ACCESSでは以下のSQLで
各項目が
L.Date,L.Amount,R.Date,R.Amout
のように左右別々の項目として参照可能です。
しかし、
SQLSERVERで同じSQLを使うと
Date,Amout
となってしまい左右別々の項目として扱えません。
SQLSERVERでも同じ結果になるようにするにはどうすれば良いのでしょうか?
よろしくお願い致します。
SELECT * FROM (Select * From W_SEIKYU Where W_SEIKYU.[L-R]='L') as L LEFT JOIN (Select * From W_SEIKYU Where W_SEIKYU.[L-R]='R') AS R ON (L.TeamNo = R.[TeamNo]) AND (L.No = R.[No])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/06 08:39
2017/12/06 09:12