0

次のコマンドがあります。

OleDbCommand cmd = new OleDbCommand("", Connection);

cmd.CommandText = "SELECT " + Felder + " 
               FROM QS.KO10 LEFT OUTER JOIN QS.FB56 
               ON (KO1007 = FB5601) " + Where;

しかし、commandtext接続するのに十分ではないため、これは機能しませんKO1007 = FB5601。日時も接続する必要KO1025 and FB5605がありますが、問題はそれらが異なる形式であることです。が必要ですKO1025 = FB5605が、KO1025YYYYMM と YYMMDDFB5605です。これら 2 つのテーブルを結合するにはどうすればよいですか?

KO1007 and FB5601は注文の単なる数字ですが、これらの数字はデータテーブルで複数回使用できるため、正確な順序を得るには 2 つの日時列にも接続する必要があります。

4

1 に答える 1

0

ロロのコメントは良かったです。私は次のようにしました:

LEFT OUTER JOIN QS.FB56 ON (KO1007 = FB5601 AND SUBSTR(KO1025, 3, 4) = SUBSTR(FB5605, 1, 4)
于 2013-11-05T10:46:56.630 に答える