应该是我说的不够恰当。
改成id类型为数字。
我说的是那个sql语句不合理。既然连ID都需要了,别的条件也无需限制了。这个回答和问题不对应。
当然可以开放通过ID号查找,但这不和别的条件同时用,因为不需要。
不对吧 我感觉搂上说的意思是 多表之间的查询情况吧! 在一个表里没有办法实现搂上的这个功能!
<form name="form1" method="post" action="search.asp">
条件1:<input type="text" name="A">[A为文本类型](可以为空,当关键字为空时,代表所有关键字.)<br>
条件2:<input type="text" name="B">[B为日期类型](可以为空,当关键字为空时,代表所有关键字.)<br>
条件3:<input type="text" name="C">[C为文本类型](可以为空,当关键字为空时,代表所有关键字.)<br>
条件4:<input type="text" name="D">[D为文本类型](可以为空,当关键字为空时,代表所有关键字.)<br>
<input type="submit" name="submit1" value="搜索">
</form>
(当所有关键字都为空时,显示全部数据.)
==== 这个又怎样写 search.asp 呢? 请教大哥们... ===
不知道我前面写的应该对你有用吧
按你现在的说法,只要写成
sql ="select * from nb where 产品 like '%" & 3 & "%'"
就可以了,或者把3改成你传过来的参数
假设传过来的参数为chanpin
只要改成
sql ="select * from nb where 产品 like '%" & request("chanpin") & "%'"
即可。
具体根据你的情况稍做调整