2013-09-30 3 views
0

내 MS-Access 쿼리는미스 액세스 쿼리

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

하지만 난이 쿼리를 실행할 때이 기록은 MS 액세스 테이블

I에 존재하는 지역 및 도시 전달에도 값을 찾을 수 없음을 보여줍니다 어떻게 databa를 부착하고있는 문제를 해결하기 위해

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

로 코드를 시도하고 그것은 정확한 결과를 제공하지만 너무 도시를 확인하려는하지만 두 검사 모두 열의 경우 쿼리를 수행하지 않는 것이 발견 그 자체는

snapshot here

+0

Districtname을 (를) 쿼리하여 보았습니까? 그렇다면 기록을 반환 했습니까? – Linger

+0

@Linger 언젠가 레코드를 제공하고 일부 시간은 대부분의 시간을 표시하지 않습니다. ADODB.Field 오류 '80020009' BOF 또는 EOF가 참이거나 현재 레코드가 삭제되었습니다. 요청 된 작업에는 현재 레코드가 필요합니다. /_____1_/pinner/actionpinn.asp, line 0 – satish

+1

이 질문과 다른 질문 중 일부는 여전히 데이터 문제와 관련이 있습니다. 빈 레코드 세트를 얻고 있습니다. 조회중인 레코드에 대한 레코드가 반환되지 않습니다. 쿼리 자체에는 문제가 없지만 검색중인 데이터와 검색중인 데이터가 있습니다. – AnonJr

답변

0

디버그를 도와주세요이 검색하는 값에서 촬영.

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

response.write의 출력을 복사하여 Db에서 직접 실행하고 값이 있는지 확인하십시오.

0

문제가 데이터에있는 것 같습니다. 빈칸이나 그와 비슷한 것이있을 수 있습니다. LIKE 연산자를 사용하여 쿼리를 실행 해보십시오.

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