如何根据复选框值过滤访问结果

时间:2014-01-20 16:17:51

标签: ms-access checkbox filter

我正在进行访问数据库,我想应用过滤器以便在报告上显示一些记录。这个数据库适用于商店。每个账单都有这些信息(在表格中):唯一的账单号码,客户名称,是否已支付账单(以及未支付)以及我想要询问的其他信息。记录上的字段指示是否已收到帐单付款(是否已收到)是一个复选框。我想在报告中(或在表单中)仅显示待处理的付款,在列表中显示客户名称和帐单编号。我有这个代码,但它的作用与我想要的相反(它显示了付费账单并隐藏了未付款的账单):

Dim sFil As String
sFil = "Payment_recieved"
Me.Filter = sFil
Me.FilterOn = False 

我知道复选框有'True'或'False'。在这种情况下,我只想显示“Payment_recieved”值为“False”的记录。这可能吗?

1 个答案:

答案 0 :(得分:2)

  

我有这个代码,但它的作用与我想要的相反(它显示了付费账单并隐藏了未付款的账单)

在这种情况下,您可以使用Not运算符简单地反转过滤字符串的效果:

sFil = "Not [Payment_recieved]"