【发布时间】:2016-12-06 18:55:39
【问题描述】:
我在 Access VB 中编写了以下代码:
strSqlPay = "select * from T_Payment " & _
"where StudentID = " & Me.ID.value & _
" And SchoolYear = """ & Year.value & """"
Set recSetPay = CurrentDb.OpenRecordset(strSqlPay)
countpay = recSetPay.RecordCount
T_Payment 表包含以下信息:
ID StudentID SchoolYear Semester PaymentType CheckNumber AmountDue AmountPaid DatePaid
4 468 13 Fall Check 100 $130.00 $130.00 29-Jul-16
5 468 13 Spring Check 101 $60.00 $60.00 29-Jul-16
9 468 14 Fall Check $190.00 $190.00 29-Jul-16
11 1 12 Fall Cash 0 $1.00 $1.00 07-Mar-16
表单触发代码并给出 StudentID = 468 和 SchoolYear = 14。计数返回 3 条记录。不是我要找的。如果我采用相同的语句并在查询中运行它,我会得到我要查找的内容,即 1 条记录。
我还需要弄清楚如何扩展我的 select 语句以包含 Semester = "Fall" 但我不知道如何添加它并使其工作。
我希望我已经提供了足够的信息来帮助我。
谁能帮帮我,谢谢!
【问题讨论】:
-
该表正确吗?第三行数据比其他行少一个字段。
-
是的,它没有填写支票号码