高手帮忙看下这段select语句有没有错误,就是从一个存书表中通过ISBN号,作者,出版社,书名进行查找.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 04:32:55
高手帮忙看下这段select语句有没有错误,就是从一个存书表中通过ISBN号,作者,出版社,书名进行查找.
SELECT 存书.ISBN,存书.书名,存书.作者,存书.出版社
FROM 存书
WHERE (((存书.ISBN)=Forms!存书查询!ISBN) And ((存书.书名)=Forms!存书查询!书名) And ((存书.作者)=Forms!存书查询!作者) And ((存书.出版社)=Forms!存书查询!出版社)) Or (((Forms!存书查询!ISBN) Is Null) And ((Forms!存书查询!书名) Is Null) And ((Forms!存书查询!作者) Is Null) And ((Forms!存书查询!出版社) Is Null)) Or (((存书.ISBN)=Forms!存书查询!ISBN)) Or (((存书.书名)=Forms!存书查询!书名)) Or (((存书.作者)=Forms!存书查询!作者)) Or (((存书.出版社)=Forms!存书查询!出版社)) Or (((InStr(存书.ISBN,Forms!存书查询!ISBN))>0)) Or (((InStr(存书.书名,Forms!存书查询!书名))>0)) Or (((InStr(存书.作者,Forms!存书查询!作者))>0)) Or (((InStr(存书.出版社,Forms!存书查询!出版社))>0));
SELECT 存书.ISBN,存书.书名,存书.作者,存书.出版社
FROM 存书
WHERE (((存书.ISBN)=Forms!存书查询!ISBN) And ((存书.书名)=Forms!存书查询!书名) And ((存书.作者)=Forms!存书查询!作者) And ((存书.出版社)=Forms!存书查询!出版社)) Or (((Forms!存书查询!ISBN) Is Null) And ((Forms!存书查询!书名) Is Null) And ((Forms!存书查询!作者) Is Null) And ((Forms!存书查询!出版社) Is Null)) Or (((存书.ISBN)=Forms!存书查询!ISBN)) Or (((存书.书名)=Forms!存书查询!书名)) Or (((存书.作者)=Forms!存书查询!作者)) Or (((存书.出版社)=Forms!存书查询!出版社)) Or (((InStr(存书.ISBN,Forms!存书查询!ISBN))>0)) Or (((InStr(存书.书名,Forms!存书查询!书名))>0)) Or (((InStr(存书.作者,Forms!存书查询!作者))>0)) Or (((InStr(存书.出版社,Forms!存书查询!出版社))>0));
楼上的看来不懂ACCESS,Forms也不知道.
这个查询没有必要写得这么复杂,写一个模糊查询的函数,用Like即可.
再问: 那麻烦您给我写一个,我也是不会,能用的话加分
再答: 在模块中加入以下函数: Function N2Mii(anyValue As Variant) As Variant '在窗体查询中使用-模糊查询 查任何位置字符串 If IsNull(anyValue) Or IsEmpty(anyValue) Or anyValue = "" Then N2Mii = "*" Else N2Mii = "*" & anyValue & "*" End If End Function 查询改成如下: SELECT ISBN,书名,作者, 出版社 FROM 存书 WHERE ISBN Like n2mii(Forms!存书查询!ISBN) And 书名 Like n2mii(Forms!存书查询!书名) And 作者 Like n2mii(Forms!存书查询!作者) And 出版社 Like n2mii(Forms!存书查询!出版社)
再问: 你这个n2mii,一直被提示有二义性,大哥再帮忙看下,太谢谢您了
这个查询没有必要写得这么复杂,写一个模糊查询的函数,用Like即可.
再问: 那麻烦您给我写一个,我也是不会,能用的话加分
再答: 在模块中加入以下函数: Function N2Mii(anyValue As Variant) As Variant '在窗体查询中使用-模糊查询 查任何位置字符串 If IsNull(anyValue) Or IsEmpty(anyValue) Or anyValue = "" Then N2Mii = "*" Else N2Mii = "*" & anyValue & "*" End If End Function 查询改成如下: SELECT ISBN,书名,作者, 出版社 FROM 存书 WHERE ISBN Like n2mii(Forms!存书查询!ISBN) And 书名 Like n2mii(Forms!存书查询!书名) And 作者 Like n2mii(Forms!存书查询!作者) And 出版社 Like n2mii(Forms!存书查询!出版社)
再问: 你这个n2mii,一直被提示有二义性,大哥再帮忙看下,太谢谢您了
如何通过已知ISBN号,查询图书的书名、出版社、主编、书价等一系列信息?
有没有描写月亮的现代优美语句?(注明:书名和作者)
英文高手帮忙看一看有没有语法上的错误
英语高手帮忙看下这几句话有没有错误的地方
请英语高手帮我看看这篇文章有没有语句错误,有的话给我改改,
古埃及历史图书有没有哪位亲给我介绍一下 关于古埃及历史方面的权威图书 越详细越好 (书名 出版社 作者 价格 简介 网络
求三篇读书笔记!要求:没篇500字以上,书名,作者,出版社,主要内容,优美语句和读后感!一定要有感想
有没有英语高手可以帮忙检查一下句子有无错误,并帮忙翻译下,谢谢!
读书笔记《安徒生童话》就是有书名 :作者 :好词好句:主要内容:读后感 :
请高手帮忙编写一个IF语句
写一个阅读报告,要书名,作者,出版社,内容大纲和感受
哪些书没有ISBN号?