你好!我给看了一下:你的问题出在窗体<<入库查询>>上面的组合框和文本框的名称上,一个有6个,你错了4个:
产品编号名称是产品编号
类别 名称是Combo23
用途 名称是Combo25
PO 名称是PO
进仓日期开始名称是Text16
进仓日期截止名称是Text18
你的查询要求:
SELECT 入库.产品编号, 入库.进仓日期, 入库.PO, 入库.进仓数
量, 产品资料.类别, 产品资料.用途
FROM 产品资料 INNER JOIN 入库 ON 产品资料.产品编号 = 入库
.产品编号
WHERE (((入库.产品编号) Like IIf(IsNull([Forms]![入库查询
]![产品编号]),'*','*' & [Forms]![入库查询]![产品编号] &
'*')) AND ((入库.进仓日期) Between (IIf(IsNull([Forms]![
入库查询]![进仓日期开始]),#1/1/2005#,[Forms]![入库查询]![
进仓日期开始])) And (IIf(IsNull([Forms]![入库查询]![进仓
日期截止]),#12/31/2099#,[Forms]![入库查询]![进仓日期截
止]))) AND ((入库.PO) Like IIf(IsNull([Forms]![入库查
询]![PO]),'*','*' & [Forms]![入库查询]![PO] & '*')) AND
((产品资料.类别) Like IIf(IsNull([Forms]![入库查询]![类别
]),'*',[Forms]![入库查询]![类别])) AND ((产品资料.用途)
Like IIf(IsNull([Forms]![入库查询]![用途]),'*',[Forms]![
入库查询]![用途])));
Private Sub Command27_Click()
Me.产品编号 = Null
Me.类别 = Null
Me.用途 = Null
Me.PO = Null
Me.进仓日期开始 = Null
Me.进仓日期截止 = Null
Me.入库查询_子窗体.Requery
End Sub
有4个因为名称不统一找不到!
请再仔细检查一下!!!
供参考