listbox不会使用添加到访问中的表的新记录进行更新

时间:2016-09-08 15:58:43

标签: sql forms ms-access listbox

我的搜索表单上有一个列表框,可让我使用PatientsfirstnamelastnameID的文字条件搜索表格othernames。搜索查询的SQL:

SELECT 
    Patients.[Patient ID], 
    Patients.[First Name], 
    Patients.[Last Name], 
    Patients.[Other Names], 
    Patients.Gender
FROM Patients
WHERE (((Patients.[Patient ID]) Like "*" & [Forms]![SearchTab]![txtI] & "*") 
     AND ((Patients.[Last Name]) Like "*" & [Forms]![SearchTab]![txtL] & "*") 
     AND ((Patients.[Other Names]) Like "*" & [Forms]![SearchTab]![txtO] & "*") 
     AND ((Patients.[First Name]) Like "*" & [Forms]![SearchTab]![txtF] & "*"))
ORDER BY 
    Patients.[Last Name], 
    Patients.[First Name];

搜索工作正常,但是有另一种表格可以将数据输入Patients表,搜索表单中找不到任何新条目,但我可以在表格中看到它们。
任何人可以解释一下这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试替换此: [Forms]![SearchTab]![txtI]

有了这个: Nz([Forms]![SearchTab]![txtI])

对于所有4个文本搜索框。