I have two tables that I've connected by Inner Join
qbdsPurchTable = query.addDataSource(tableNum(PurchTable));
qbdsVendPackingSlipTrans = qbdsPurchTable.addDataSource(tableNum(VendPackingSlipTrans));
qbdsVendPackingSlipTrans.fetchmode(Joinmode::InnerJoin);
qbdsVendPackingSlipTrans.addLink(fieldNum(PurchTable, PurchId),fieldNum(VendPackingSlipTrans, OrigPurchId));
qbdsVendPackingSlipTrans.relations(false);
In my purch table, it has a lot of data but only one has a data on the VendPackingSlipTrans.
Purch Table Vend Packing Slip Trans
PurchId PurchId Price
data1 data2 1000
data2
data3
data4
What my code is doing is that:
data2 1000
but what i want to happen is that
data1 0
data2 1000
data3 0
data4 0
by the way, I tried outer join but this is the output
data1 0
data2 0
data3 0
data4 0
it doesn't get the 1000 value.