志水です。
いつもお世話になっております。
買掛データ(T_KAIKAKE)と仕入先データ(M_SHIIRESAKI)を内部結合し
買掛データおよび仕入先データを取得したいと考えています。
下記のように設定しデータを取得したのですが
SetupSelectでInnerJoin()を行うと仕入先データの内容が取れてきません。
SetupSelect_MShiiresakiのouter joinの場合は仕入先データは取得できます。
InnerJoinの場合はInnerJoin側データは取得できないというのは仕様でしょうか?
ちなみに、両方設定すると仕入先データは取得はできます。
◆additionalForeignKeyMap
# 買掛ヘッダと仕入先
; [FK_T_KAIKAKE_HEAD_M_SHIIRESAKI] = map:{
; localTableName = T_KAIKAKE_HEAD
; foreignTableName = M_SHIIRESAKI
; localColumnName = KIK_SRE_CODE
; foreignColumnName = SRE_CODE
; fixedCondition =
SRE_KANA LIKE /*TargetSreKana(String)*/null
}
◆C#コード
TKaikakeHeadCB cbean = new TKaikakeHeadCB();
//cbean.SetupSelect_MShiiresaki(TxtSearchString.Text + @"%");
cbean.Query().SetKikCode_PrefixSearch(TxtSearchCode.Text);
cbean.Query().QueryMShiiresaki(TxtSearchString.Text + @"%").InnerJoin();
cbean.Query().AddOrderBy_KikCode_Asc();
SearchDataList = cmnDBLc.GetTKaikakeHeadList(cbean);