0

我的 MS-Access 查询是

strSQL = "Select pincode from pincodes  WHERE  officename = '" &area& "' AND Districtname = '" &city& "';"

但是当我运行此查询时,它显示未找到记录,即使在区域和城市中传递的值也存在于 ms 访问表中

我尝试代码为

strSQL = "Select pincode from pincodes  WHERE  officename = '" &area& "';"

它给出了正确的结果,但我也想验证城市,但我发现在查询两列时没有执行两项检查如何解决问题我正在从它检索值的位置附加数据库拍摄请帮助

快照在这里

4

2 回答 2

0

调试。

strSQL = "Select pincode from pincodes  WHERE  officename = '" &area& "' AND Districtname = '" &city& "';"
Response.write strSQL
Response.end

复制 response.write 的输出并直接在 Db 中运行它,看看是否得到任何值。

于 2013-10-01T05:39:08.027 回答
0

问题似乎出在数据上。可能有空格或类似的东西。尝试使用 LIKE 运算符运行查询:

strSQL = "Select pincode from pincodes  WHERE  officename = '" & area & "' AND Districtname LIKE '*" & city & "*';"
于 2016-03-17T10:01:56.950 回答