Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于多项查询的问题

qiecaiban  发表于:2016-01-26 12:47:44  
复制

现在有个表 里面分别有  

姓名 

性别  

民族

爱好

最终学历

家乡 

工作单位  

现住所 

 

现在在窗口里设置以下文本框

姓名 

性别  

 

希望在文本框中输入相关文字就在自窗口中调出结果。

请问这种情况SQL怎么写?

 

 

Top
qiecaiban 发表于:2016-01-26 12:49:24

我自己这样写

SELECT テーブル1.姓名, テーブル1.性別, テーブル1.民族, テーブル1.趣味, テーブル1.出身地, テーブル1.学歴, テーブル1.単位, テーブル1.現在地, テーブル1.故郷

FROM テーブル1

WHERE (((テーブル1.姓名)=Forms!クエリ3!姓名) And ((テーブル1.性別)=Forms!クエリ3!性別)) 

Or (((Forms!クエリ3!姓名) Is Null) And ((Forms!クエリ3!性別) Is Null)) 

Or (((テーブル1.性別)=Forms!クエリ3!性別) And ((Forms!クエリ3!姓名) Is Null)) 

Or (((Forms!クエリ3性別) Is Null) And (((テーブル1.姓名)=Forms!クエリ3!姓名)));


在姓名 或者性别中输入 能够跳出来,可是两者同时输入就跳不出来了


那位大神给看一下。


谢谢。





朱先生 发表于:2016-01-26 14:20:21

SELECT 人员资料.姓名, 人员资料.性别, 人员资料.民族, 人员资料.爱好, 人员资料.学历, 人员资料.家乡, 人员资料.工作单位, 人员资料.现住所
FROM 人员资料
WHERE (((人员资料.姓名) Like IIf(IsNull(FORMS!窗体人员资料!姓名),"*",FORMS!窗体人员资料!姓名)) And ((人员资料.性别) Like IIf(IsNull(FORMS!窗体人员资料!性别),"*",FORMS!窗体人员资料!性别))


窗体人员资料    是窗体名称



总记录:2篇  页次:1/1 9 1 :