7,785
社区成员




Dim sCmd as String
sCmd="select 出入库单据.编号 as 编码,出入库单据.日期 as 日期,出入库单据.供应商代码 as 供应商代码, "
scmd=scmd &" 供应商.名称 as 供应商名称,出入库单据.客户代码 as 客户代码,客户.名称 as 客户名称,"
scmd=scmd &" 出入库分录.物料编码 as 物料编码,物料.名称 as 物料名称,出入库分录.实收数量 as 实收数量,"
scmd=scmd &" "出入库分录.单价 as 单价,出入库分录.金额 as 金额 "
scmd=scmd & " From 出入库单据 "
sCmd=scmd & " inner join 出入库分录 on 出入库单据.编号=出入库分录.编码 "
scmd=scmd & " left join 供应商 on 出入库单据.供应商代码=供应商.代码 "
scmd=scmd & " left join 客户 on 出入库单据.客户代码=客户.代码 "
scmd=scmd & " left join 物料 on 出入库分录.物料编码=物料.代码 "
Debug.print sCmd
adoPrimaryRS.Open sCmd, db,adopenkeyset,adlockreadonly
先把Debug.print sCmd 打印出来的sCmd放在查询分析器中查询一下结果,看正确与否?
adoPrimaryRS.Open "select 出入库单据.编号 as 编码,出入库单据.日期 as 日期,出入库单据.供应商代码 as 供应商代码,供应商.名称 as 供应商名称,出入库单据.客户代码 as 客户代码,客户.名称 as 客户名称,出入库分录.物料编码 as 物料编码,物料.名称 as 物料名称,出入库分录.实收数量 as 实收数量,出入库分录.单价 as 单价,出入库分录.金额 as 金额 " _
& " From 出入库单据 " _
& " inner join 出入库分录 on 出入库单据.编号=出入库分录.编码 " _
& " left join 供应商 on 出入库单据.供应商代码=供应商.代码 " _
& " left join 客户 on 出入库单据.客户代码=客户.代码 " _
& " left join 物料 on 出入库分录.物料编码=物料.代码 ,db, adOpenKeyset, adLockReadOnly"
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\库存管理.mdb;"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "select 出入库单据.编号 as 编码,出入库单据.日期 as 日期,出入库单据.供应商代码 as 供应商代码,供应商.名称 as 供应商名称,出入库单据.客户代码 as 客户代码,客户.名称 as 客户名称,出入库分录.物料编码 as 物料编码,物料.名称 as 物料名称,出入库分录.实收数量 as 实收数量,出入库分录.单价 as 单价,出入库分录.金额 as 金额 " _
& " From 出入库单据 " _
& " inner join 出入库分录 on 出入库单据.编号=出入库分录.编码 " _
& " left join 供应商 on 出入库单据.供应商代码=供应商.代码 " _
& " left join 客户 on 出入库单据.客户代码=客户.代码 " _
& " left join 物料 on 出入库分录.物料编码=物料.代码 "
Set grdDataGrid.DataSource = adoPrimaryRS
adoPrimaryRS.Open "select 出入库单据.编号 as 编码,出入库单据.日期 as 日期,出入库单据.供应商代码 as 供应商代码,供应商.名称 as 供应商名称,出入库单据.客户代码 as 客户代码,客户.名称 as 客户名称,出入库分录.物料编码 as 物料编码,物料.名称 as 物料名称,出入库分录.实收数量 as 实收数量,出入库分录.单价 as 单价,出入库分录.金额 as 金额_"
From 出入库单据_
inner join 出入库分录 on 出入库单据.编号=出入库分录.编码_
left join 供应商 on 出入库单据.供应商代码=供应商.代码_
left join 客户 on 出入库单据.客户代码=客户.代码_
left join 物料 on 出入库分录.物料编码=物料.代码