
If Text0 = 表2姓名 Then
修改如下
if dcount("姓名","表2","姓名='" & text0 & "'") then
dcount("姓名","表2","姓名='" & text0 & "'")即计算表2中中姓名=text0的记录条数,如果结果>0,则 then
可以,access里面有witch 语句 还有iif语句
如iif判断你的问题,返回值为0或1
select top 1 iif(datediff('d',idate,now)=0,1,0) as b from T1 order by [id] desc
结果就是id最大的一条记录的时间如果等于今天输出1,否则输出0
楼主的语文老师可能会吐血,因为你的描述与你出示的数据,无法精确匹配。
带货的需求是拉货,不懂。索性说需求是拉货也就算了
匹配,时间,地点都符合,不懂。匹配后面如果是冒号,还稍稍理解一点,但是符合什么数据?至少要给个例子或者单元格地址吧?
数量及位置,还是不懂。不知道什么是数量,什么是位置,表中没有这样的描述
你现在还有excel 函数和处理数据的思维!
access 数据库不应该采取这样的数据处理方式的!
从字段二中对比“-”之前的字符----------与谁对比?
则在字段一无值行填写字段三所对应的字段一值 -----字段三 也是断续的!
还是弄清楚你要干什么吧!似乎实际应用中没有需要你这样做的数据吧?看起来有点儿晕……
access数据库可以在查询结果中再次查询,如(注意括号):
Sql = "select from 领料单 where true and 图号 ='" & Text1Text & "'"
If rqcxValue = 1 Then Sql = "select from (" & Sql & ") where 日期=#" & Text8Text & "#"
Sql = "select from (" & Sql & ") order by 图号"
以下针对楼上:
一条语句过多地使用IIf看起来非常不爽,语句过长看起来晦涩不说,添加不必要的条件(如1=1(实际为true)、1=2(实际为false))也是会影响查询速度的,特别是大型数据库进行复杂运算的时候,这种影响将非常明显(当然了,对三五万条记录的小型数据库来说差别不是很明显,也可能会以为没影响)。
可用If连接:
Dim myWhere'以下语句未判断Text中是否有单引号、是否为日期等情况
If Check1Value Then myWhere = myWhere & " and 图号 ='" & Text1Text & "' "
If Check2Value Then myWhere = myWhere & " and 产品 ='" & Combo1Text & "' and 名称 ='" & Combo2Text & "' "
If rqcxValue Then myWhere = myWhere & " and 日期 =#" & Text8Text & "# "
If llValue + gfValue + lfValue Then
myWhere = myWhere & " and ("
If gfValue Then myWhere = myWhere & " or 备注 = '工废'"
If lfValue Then myWhere = myWhere & " or 备注 = '料废'"
If llValue Then myWhere = myWhere & " or 备注 is null"
myWhere = Replace(myWhere, "( or", "(") & ")"
End If
If myWhere <> "" Then myWhere = " where " & Mid(myWhere, 5)'去掉第一个and
Sql = "select from 领料单 " & myWhere
以上就是关于access我希望用 if...then语句先来判断text0的值是否与表2(不是窗体哦)中姓名字段的数据有重复全部的内容,包括:access我希望用 if...then语句先来判断text0的值是否与表2(不是窗体哦)中姓名字段的数据有重复、ACCESS中判断语句的用法问题、access条件语句IF格式及excel中,可以实现即可,多条件查找。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)