由于空白字段,Access 2007-搜索表单不会返回所有值-似乎找不到与之匹配的L
技术问答
211 人阅读
|
0 人回复
|
2023-09-12
|
首先,谢谢你宝贵的时间。如果有些问题不清楚,我们深表歉意。这是我在这里的第一条信息。# }4 f% I5 m/ |3 N( C
我在ACCESS 2007年制作的自定义搜索表存在问题。, o$ m! ?( O6 ]4 P! p; g
我遇到的主要问题是,每当我输入名字、姓氏、地址等值时,它就能正常工作。% S" E1 x2 F8 R1 t. w: H
但一旦我开始使用电话、手机或电子邮件,它就不会显示 Florence Fluflo因为她的字段在这些类别中是空白的。( a3 N8 L+ s9 I; I# v1 U0 z- ^8 {
现在,我在工作电话字段的条件中尝试了以下操作:9 ?4 C& T5 G n( R, \3 @$ I4 r
LIKE ""* d5 a% d5 [8 \: i/ i: k4 e
LIKE "*" & [Forms]![frm_search]![WorkPhone1] & "*" OR "IsNull"
8 [& ?7 f: }% `" Z+ M=" " OR =""2 g) Q3 F+ l# ?0 k
LIKE " "
* c% K: V% Z( L1 K$ hLIKE "*"什么都行不通…这很奇怪,因为我已经完成了SQL,并且SQL句子看起来很好:, d9 K7 V" q! U% ?2 g1 y
SELECT CLIENTS.First_name, CLIENTS.Surname, CLIENTS.Address, CLIENTS.Suburb, CLIENTS.Postcode, CLIENTS.Home_phone, CLIENTS.Work_phoneFROM CLIENTSWHERE (((CLIENTS.First_name) Like "*" & [Forms]![frm_search]![Firstname1] & "*") AND ((CLIENTS.Surname) Like "*" & [Forms]![frm_search]![LastName1] & "*") AND ((CLIENTS.Address) Like "*" & [Forms]![frm_search]![Address1] & "*") AND ((CLIENTS.Suburb) Like "*" & [Forms]![frm_search]![Suburb1] & "*") AND ((CLIENTS.Postcode) Like "*" & [Forms]![frm_search]![Postcode1] & "*") AND ((CLIENTS.Home_phone) Like "*" & [Forms]![frm_search]![HomePhone1] & "*") AND **((CLIENTS.Work_phone) Like "*" & [Forms]![frm_search]![WorkPhone1] & "*" OR (CLIENTS.Work_phone) Like ""))**; - d V( S& r0 J- m
解决方案: |
|
|
|
|
|