0

私のMS-Accessクエリは

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

しかし、このクエリを実行すると、エリアと都市で渡されている値がmsアクセステーブルに存在する場合でも、レコードが見つからないことが表示されます

コードを次のように試します

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

正しい結果が得られますが、都市も確認したいのですが、両方の列を照会すると2つのチェックが実行されないことがわかりました 問題の解決方法 値を取得している場所からデータベースショットを添付しています 助けてください

スナップショットはこちら

4

2 に答える 2

0

問題はデータにあるようです。空白などがあるかもしれません。LIKE 演算子を使用してクエリを実行してみてください。

strSQL = "Select pincode from pincodes  WHERE  officename = '" & area & "' AND Districtname LIKE '*" & city & "*';"
于 2016-03-17T10:01:56.950 に答える
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 に答える