请问ACCESS,子窗体中单价=金额/数量,如何查询单价范围?
我是初学者,按照某位大神的范例扒出一个库存查询数据库,但是在单价查询这里出现无法解决的问题。现在情况是:窗体里面有两个子窗体,子窗体的数据分别来源于两个表。因为表里都没有...
我是初学者,按照某位大神的范例扒出一个库存查询数据库,但是在单价查询这里出现无法解决的问题。
现在情况是:窗体里面有两个子窗体,子窗体的数据分别来源于两个表。
因为表里都没有单价,所以在两个子窗体里的单价我是这么设定的:单价=([金额]/[数量])
主窗体中查询单价,求【单价1】至【单价2】范围之内的单价,单价1单价2都没有绑定。
然后在代码里我这么设定的:
'判断【单价】条件是否有输入的值,由于有【单价1】【单价2】两个文本框
'所以要分开来考虑
If Not IsNull(Me.单价1) Then
'【单价1】有输入
strWhere = strWhere & "([单价] >= " & Me.单价1 & ") AND "
End If
If Not IsNull(Me.单价2) Then
'【单价2】有输入
strWhere = strWhere & "([单价] <= " & Me.单价2 & ") AND "
End If
然后,查询其他任何条件都可以,查询单价完全不行!!!
请问,我是错在哪里?
因为我平常都是进入窗体进行操作,在子窗体里添加修改数据直接可以进入表,已经习惯了。所以,真的不想重新做了,~~o(>_<)o ~~,诸位大神,如果能够修修补补的话,请帮我把毛病找出了好吗。
在下在这里拜谢了!!! 展开
现在情况是:窗体里面有两个子窗体,子窗体的数据分别来源于两个表。
因为表里都没有单价,所以在两个子窗体里的单价我是这么设定的:单价=([金额]/[数量])
主窗体中查询单价,求【单价1】至【单价2】范围之内的单价,单价1单价2都没有绑定。
然后在代码里我这么设定的:
'判断【单价】条件是否有输入的值,由于有【单价1】【单价2】两个文本框
'所以要分开来考虑
If Not IsNull(Me.单价1) Then
'【单价1】有输入
strWhere = strWhere & "([单价] >= " & Me.单价1 & ") AND "
End If
If Not IsNull(Me.单价2) Then
'【单价2】有输入
strWhere = strWhere & "([单价] <= " & Me.单价2 & ") AND "
End If
然后,查询其他任何条件都可以,查询单价完全不行!!!
请问,我是错在哪里?
因为我平常都是进入窗体进行操作,在子窗体里添加修改数据直接可以进入表,已经习惯了。所以,真的不想重新做了,~~o(>_<)o ~~,诸位大神,如果能够修修补补的话,请帮我把毛病找出了好吗。
在下在这里拜谢了!!! 展开
推荐于2021-01-24
展开全部
正确的做法 你要想通过 单价 来查询 源数据表中的记录 那么其实你应该 是在 子窗体的 查询上建立一个 单价1、单价2 这样的字段 然后你才能 继续……否则 你是不能直接 来通过单价来查找 子窗体中的记录的!……
具体到 应该怎么的时候 你应该 把你的窗体结构 以及要做的事情 在具体描述一下……
你是要用什么方式得到什么样的结果!
另外不建议 对代码不熟悉的 初学的朋友 直接 用代码来完成这些设计 ,建议尽量先用 可视化的设计来做这些东西……不同的需求 使用不同的窗体来完成 不一定只用一个窗体 来完成多项任务……
化整为零 有时是很好的解决实际问题的方法 当然 如果要进一步研究 更高级的用法 不在此建议的范围……
具体到 应该怎么的时候 你应该 把你的窗体结构 以及要做的事情 在具体描述一下……
你是要用什么方式得到什么样的结果!
另外不建议 对代码不熟悉的 初学的朋友 直接 用代码来完成这些设计 ,建议尽量先用 可视化的设计来做这些东西……不同的需求 使用不同的窗体来完成 不一定只用一个窗体 来完成多项任务……
化整为零 有时是很好的解决实际问题的方法 当然 如果要进一步研究 更高级的用法 不在此建议的范围……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询